Alvin Alvin - 3 months ago 8
Javascript Question

How to add an element to all objects in an array

I have an array of objects:

var data = [{"name":"albin"},{"name", "alvin"}];


How can I add an element to all the records?

I want to add
"age":"18"
to all the records:

[{"name":"albin", "age":"18"},{"name", "alvin", "age":"18"}];

Answer

Use forEach to iterate through the through this json array & add a key age to each of the object

var data = [{
  "name": "albin"
}, {
  "name": "alvin"
}];

data.forEach(function(item) {
  item.age = 18
});

console.log(data);

Note: The json in the question is not valid

JSFIDDLE

Comments