gpt4 book ai didi

javascript - 键作为变量导航 jsonp 对象

转载 作者:行者123 更新时间:2023-11-28 20:17:49 27 4
gpt4 key购买 nike

我希望我的标题是正确的,因为我不知道如何命名我正在尝试做的事情......

"modifiers":{"agility":{"type":"attribute","displayname":"agi","value":46}}

是我从 here 获得的 jsonp 回调的一部分。我正在尝试记录/访问不同修饰符

如果我使用它就可以了:

console.log(item1.modifiers.agility.value); /*item1 being item_list[0]*/

但是如果不知道其他调用中修饰符的内容(可能是strengthwisdom或两者)怎么办?我如何访问它们?

我得到的最接近的是:

    for (var x in item1.modifiers){
console.log(x);
console.log(item1.modifiers.x.value);
}

x 正确记录为 agility,但在记录 value 的语句中无效

有没有办法将变量放入这样的“调用”中?如果不是我还能怎么解决这个问题?

最佳答案

Javascript 对象只是哈希值,可以这样访问:

item1.modifiers[x].value

应该可以

说明:

JavaScript 中的任何对象都只是一个字典/哈希:

var x = { a: 1, b: 2, c: 3 };
x.a # = 1;
x['a'] # = 1;

所以在你的情况下,你可以将整个事情重写为:

item1['modifiers'][x]['value']

关于javascript - 键作为变量导航 jsonp 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18895828/

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