gpt4 book ai didi

javascript - 从 Javascript 对象获取未定义的值

转载 作者:行者123 更新时间:2023-11-28 13:25:06 25 4
gpt4 key购买 nike

我正在尝试获取 Javascript 对象的属性值。

我的代码是这样的:

for (key in map.regions) {
console.log(key);
console.log(states);
console.log(states.key);
}

变量键类似于“US-VA”

变量状态应如下所示:

Object {US-VA: Object, US-PA: Object, US-TN: Object, US-ID: Object, US-NV: Object…}

(来自 Chrome)。

但是,每当我在 states.key 上使用 console.log - 它应该获取该键代表的对象时,我就会得到未定义的结果。

我在这里做错了什么?如何从 states 变量中获取与 key 中的值相对应的值?

最佳答案

如果您的浏览器控制台日志显示 states 的定义如您所说,请使用 states[key] 而不是 states.key

states.key 将查找带有文字键“key”的属性。

states[key] 将查找具有变量 key 值的键的属性。

关于javascript - 从 Javascript 对象获取未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871190/

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