我有對象的數組一樣:所有對象中添加PARAM在陣列 - 的Javascript
[
{
title: 'Title 1',
value: 'value 1'
},
{
title: 'Title 2',
value: 'value 2'
}
]
我需要一個新的PARAM添加到所有的對象。
我知道我可以做一個數組並修改每個對象,我試圖找到一種方法來解決與本地方法。這是否存在?
我有對象的數組一樣:所有對象中添加PARAM在陣列 - 的Javascript
[
{
title: 'Title 1',
value: 'value 1'
},
{
title: 'Title 2',
value: 'value 2'
}
]
我需要一個新的PARAM添加到所有的對象。
我知道我可以做一個數組並修改每個對象,我試圖找到一種方法來解決與本地方法。這是否存在?
var arrayObj=[
{
title: 'Title 1',
value: 'value 1'
},
{
title: 'Title 2',
value: 'value 2'
}
];
arrayObj.forEach(function(obj){
obj.newProp='new';
});
console.log(arrayObj);
var newData = data.map(function(o){
o.newElem = 10;//whatever you want
return o;
});
不必要的浪費。爲什麼要創建一個新陣列? – deceze
YourList.forEach(function(entry) { entry['newElement'] = "test"; console.log(entry); });
有任何許多方法可以隱藏你正在循環的事實('forEach','map'等),但最終你需要的是一個簡單的循環。 – deceze
是的,它只是看起來不錯,我猜 – Pablo