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

Popular posts from this blog

Two Sum II - Input Array Is Sorted

Comparable Vs. Comparator in Java

Increasing Triplet Subsequence