gpt4 book ai didi

javascript - 使用javascript访问对象内部的数组?

转载 作者:行者123 更新时间:2023-11-28 15:40:49 26 4
gpt4 key购买 nike

假设这个 JSON 保存在一个名为 response 的变量中:

{
"brands": {
"Honda": [
"Accord",
"Civic"
],

"Porsche": [
"Cayenne",
"Cayman"
]
}
}

我想访问每个品牌内的模型,例如:

for ( var car_brands in response.brands ) {
console.log(car_brands); // would console Honda, Porsche etc.
}

那么我该如何为每个 car_brands 获取模型(每个 car_brand 内的数组),即同一循环中的 Accord civic。

也许我应该正确构建 JSON 以使其更易于解析。

最佳答案

您可以使用属性索引器语法获取该值:

var car_brandsArray = response.brands[car_brands]

然后你可以用 for 循环遍历它们:

for ( var car_brands in response.brands ) {
console.log(car_brands); // would console Honda, Porsche etc.
var car_brandsArray = response.brands[car_brands];
for (var i = 0; i < car_brandsArray .length; i++) {
console.log(car_brandsArray[i]; // would console Accord, Civi
}
}

或者当然,立即记录数组:

for ( var car_brands in response.brands ) {
console.log(car_brands); // would console Honda, Porsche etc.
var car_brandsArray = response.brands[car_brands];
console.log(car_brandsArray);
}

关于javascript - 使用javascript访问对象内部的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23833854/

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