gpt4 book ai didi

javascript - 使用 javascript 函数参数返回对象值

转载 作者:行者123 更新时间:2023-12-03 02:15:29 25 4
gpt4 key购买 nike

采用单个参数的 Javascript 函数。使用该参数值(一个字符串)从匹配的对象键返回适当的值。

 function someFunction(someArg) {

var message = {
bob: "Hello bob",
mike: "Hello mike",
tara: "Hello tara"
}

console.log(message + " " + message.someArg + " " + someArg + " " + message.bob);

}

返回的是

 [object Object] undefined bob Hello bob

如果控制台日志中返回 undefined,JavaScript 应返回消息“Hello bob”,因为 someArg 的值为“bob”,调用 message.bob 将返回正确的结果。

最佳答案

要正确打印它,您必须:

  • 字符串化消息对象
  • 正确引用消息的属性

试试这个

function someFunction(someArg) {
var message = {
bob: "Hello bob",
mike: "Hello mike",
tara: "Hello tara"
}
//ES6
console.log(`${JSON.stringify(message)} ${message[someArg]} ${someArg} ${message.bob}`);
//ES5
console.log(JSON.stringify(message) + " " + message[someArg] + " " + someArg + " " + message.bob);

}

现在,调用 someFunction('bob') 时,输出为:

{"bob":"Hello bob","mike":"Hello mike","tara":"Hello tara"} Hello bob bob Hello bob

关于javascript - 使用 javascript 函数参数返回对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com