gpt4 book ai didi

javascript - 如何将字符串作为特定 javascript 对象调用的参数传递

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

我试图将特定字符串传递到“statLocation”中以从 JavaScript 对象中提取数据,但无济于事。这就是我正在尝试的:

const statLocation = ".level"

Statistics.getAllStatisticsForGame(gameObj)
.then(stats =>{
for(var i = 0; i <stats.length; i++){
console.log(stats[i] + statLocation );
}

}).catch(console.error);

下面是我通常如何对其进行硬编码,但我试图使其动态化,以便我可以获取特定数据并重用相同的方法:

Statistics.getAllStatisticsForGame(gameObj)
.then(stats =>{
for(var i = 0; i <stats.length; i++){
console.log(stats[i].level);
}

}).catch(console.error);

我如何才能将此字符串添加到调用中?非常感谢任何建议

最佳答案

您也可以对对象使用括号表示法

const statLocation = "level";//notice no dot
Statistics.getAllStatisticsForGame(gameObj)
.then(stats =>{
for(var i = 0; i <stats.length; i++){
console.log(stats[i][statLocation]);
}

}).catch(console.error);

关于javascript - 如何将字符串作为特定 javascript 对象调用的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49174754/

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