gpt4 book ai didi

javascript - 如何遍历 JSON 数组并获取特定值

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

如何遍历下面的数组并获取“car1”的值?下面的代码返回 undefined

<script>
var myObj = {
"cars": {
"car1":"Ford",
"car2":"BMW",
"car3":"Fiat"
},
"cars2": {
"car1":"Ford2",
"car2":"BMW2",
"car3":"Fiat2"
}
}

for (x in myObj) {
alert(x.car1);
}

</script>

最佳答案

在你的循环中:

for (x in myObj) {
alert(x.car1);
}

x 是对象键的字符串值。为了获得嵌套对象的 car1 属性,您可以将循环更改为:

for (x in myObj) {
alert(myObj[x].car1);
}

使用 hasOwnProperty 也是一个好习惯在使用 for-in 循环时,它还可能迭代对象原型(prototype)链中的属性。

for (x in myObj) {
if (myObj.hasOwnProperty(x)) {
alert(myObj[x].car1);
}
}

关于javascript - 如何遍历 JSON 数组并获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50957609/

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