Nested Arrays and Objects in javascript
Values in objects can be arrays, and values in arrays can be objects:
const myObj = {
name: "John",
age: 30,
cars: [
{name:"Ford", models:["Fiesta", "Focus", "Mustang"]},
{name:"BMW", models:["320", "X3", "X5"]},
{name:"Fiat", models:["500", "Panda"]}
]
}
To access arrays inside arrays, use a for-in loop for each array:
const myobj = {
name: "John",
age: 30,
cars: [
{
name:"ford",
model:["Fiesta", "Focus", "Mustang"]
},
{
name:"bmw",
model:["320", "X3", "X5"]
}
]
}
console.log(myobj.cars);
for(let i in myobj.cars)
{
console.log(myobj.cars[i].name); // access name
for(let j in myobj.cars[i].model)
{
//console.log(j);
console.log(myobj.cars[i].model[j]); // access model
}
}
// output
[ { name: 'ford', model: [ 'Fiesta', 'Focus', 'Mustang' ] },
{ name: 'bmw', model: [ '320', 'X3', 'X5' ] } ]
ford
Fiesta
Focus
Mustang
bmw
320
X3
X5
Comments
Post a Comment