我正在尝试访问“汽车”中的元素
var myObj = [{
"name":"John",
"age":30,
"cars":[
{"name":"Ford", "models":["Fiesta", "Focus", "Mustang"]},
{"name":"BMW", "models":["320", "vv", "xx"]},
{"name":"Fiat", "models":["500", "Panda"] }
]
}
]
答案 0 :(得分:1)
使用嵌套的forEach
。根据要求,您还可以使用map
和filter
let myObj = [{
"name": "John",
"age": 30,
"cars": [{
"name": "Ford",
"models": ["Fiesta", "Focus", "Mustang"]
},
{
"name": "BMW",
"models": ["320", "vv", "xx"]
},
{
"name": "Fiat",
"models": ["500", "Panda"]
}
]
}]
myObj.forEach(function(item) {
item.cars.forEach(function(carElem) {
console.log(carElem)
})
})
答案 1 :(得分:1)
检查此
var myObj = [{
"name":"John",
"age":30,
"cars":[
{"name":"Ford", "models":["Fiesta", "Focus", "Mustang"]},
{"name":"BMW", "models":["320", "vv", "xx"]},
{"name":"Fiat", "models":["500", "Panda"] }
]
}
]
console.log(myObj[0].cars)
答案 2 :(得分:0)
首先,它不是对象。自从[]
开始,这是一个数组。
您可以使用cars
访问myObj[0].cars
。
使用Ford
访问myObj[0].cars[0]
对象。
使用Ford
访问name
的{{1}}。
myObj[0].cars[0].name
答案 3 :(得分:0)
您可以按 [index] 号访问数组中的任何元素,因为位于 0 位置的元素可以通过以下代码访问您的元素
i=0; while read line; do echo $((i+=1))"&&""$line";done < input_file