Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 扩展数组中的对象而不重新定义_Javascript_Arrays - Fatal编程技术网

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,这取决于几个方面。通常可以将其他数组数据映射到当前数组中。或者,您可以在地图中执行计算,然后将这些计算添加到每个值中。希望这是有道理的。