I wanted to add a key:value parameter to all the objects in an array.
eg:
var arrOfObj = [{name: \'eve\'},{name:\'john\'},{name:\'jane\'}];
<
You can do this with map()
var arrOfObj = [{
name: 'eve'
}, {
name: 'john'
}, {
name: 'jane'
}];
var result = arrOfObj.map(function(o) {
o.isActive = true;
return o;
})
console.log(result)
If you want to keep original array you can clone objects with Object.assign()
var arrOfObj = [{
name: 'eve'
}, {
name: 'john'
}, {
name: 'jane'
}];
var result = arrOfObj.map(function(el) {
var o = Object.assign({}, el);
o.isActive = true;
return o;
})
console.log(arrOfObj);
console.log(result);