将param添加到Array中的所有对象 - Javascript

时间:2016-11-17 15:45:40

标签: javascript arrays

我有一个对象数组,如:

[
   {
      title: 'Title 1',
      value: 'value 1'
   },
   {
      title: 'Title 2',
      value: 'value 2'
   }
]

我需要为所有对象添加一个新参数。

我知道我可以为数组做一个并修改每个对象,我正试图找到一种用本机方法解决的方法。那存在吗?

4 个答案:

答案 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)

你可以这样做

a.forEach(function(item,index){
item.newParam=index

});

DEMO

答案 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;
});