iterate array of object javascript code example
Example 1: js loop array of objects
// Array of objects
const p = [{
"p1": "value1",
"p2": "value2",
"p3": "value3"
},
{
"p4": "value4",
"p5": "value5",
"p6": "value6"
}];
// Get the objects out of the array
for (let obj of p) {
// console.log(obj);
// output:
// { p1: 'value1', p2: 'value2', p3: 'value3' }
// { p4: 'value4', p5: 'value5', p6: 'value6' }
// Now we can loop the objects in the array by nesting the 'for in' loop inside the 'for of' loop
for(let key in obj) {
console.log(key);
// output:
// p1
// p2
// p3
// p4
// p5
// p6
// console.log(obj[key]);
// output
// value1
// value2
// value3
// value4
// value5
// value6
}
}
Example 2: loop array of objects
const myArray = [{x:100}, {x:200}, {x:300}];
myArray.forEach((element, index, array) => {
console.log(element.x); // 100, 200, 300
console.log(index); // 0, 1, 2
console.log(array); // same myArray object 3 times
});
Example 3: iterate over array of objects javascript
// Transform to a new array
const myArray = [{x:100}, {x:200}, {x:300}];
const newArray= myArray.map(element => element.x);
console.log(newArray); // [100, 200, 300]