Javascript 扩展数组中的对象而不重新定义
我有一组物体Javascript 扩展数组中的对象而不重新定义,javascript,arrays,Javascript,Arrays,我有一组物体 var myArray = [{'id':'1','value':'firstValue'},{'id':'1','value':'secondValue'}, etc.] 我希望以后能够在代码中扩展数组,以便 var myArray = [{'id':'1','value':'firstValue', 'anothervalue':'anotherFirstValue'},{'id':'1','value':'secondValue', 'anothervalue':'anot
var myArray = [{'id':'1','value':'firstValue'},{'id':'1','value':'secondValue'}, etc.]
我希望以后能够在代码中扩展数组,以便
var myArray = [{'id':'1','value':'firstValue', 'anothervalue':'anotherFirstValue'},{'id':'1','value':'secondValue', 'anothervalue':'anotherSecondValue'}, etc.]
有没有不重新定义myArray的方法?您可以映射数组,并将以下内容添加到每个对象中:
var myArray=[{
“id”:“1”,
“值”:“firstValue”
}, {
“id”:“1”,
“值”:“第二个值”
}];
//后来
myArray=myArray.map(函数(obj){
obj.anothervalue='anotherFirstValue';
返回obj;
});
log(myArray)代码>谢谢!我想我将不得不分别更改新创建的集合的每个值?@Rockasaurus,这取决于几个方面。通常可以将其他数组数据映射到当前数组中。或者,您可以在地图中执行计算,然后将这些计算添加到每个值中。希望这是有道理的。