我有一个对象数组,如:
[
{
title: 'Title 1',
value: 'value 1'
},
{
title: 'Title 2',
value: 'value 2'
}
]
我需要为所有对象添加一个新参数。
我知道我可以为数组做一个并修改每个对象,我正试图找到一种用本机方法解决的方法。那存在吗?
答案 0 :(得分:3)
var arrayObj=[
{
title: 'Title 1',
value: 'value 1'
},
{
title: 'Title 2',
value: 'value 2'
}
];
arrayObj.forEach(function(obj){
obj.newProp='new';
});
console.log(arrayObj);

答案 1 :(得分:2)
答案 2 :(得分:2)
YourList.forEach(function(entry) {
entry['newElement'] = "test";
console.log(entry);
});
答案 3 :(得分:-3)
var newData = data.map(function(o){
o.newElem = 10;//whatever you want
return o;
});