我有一个如下所示的对象数组
Object {Results:Array[2]}
Results:Array[2]
[0-1]
0:Object
id=1
name: "Rick"
1:Object
id=2
name:'david'
我想为这个对象数组的每个元素添加一个名为Active的属性。
最终结果应该如下所示。
Object {Results:Array[2]}
Results:Array[2]
[0-1]
0:Object
id=1
name: "Rick"
Active: "false"
1:Object
id=2
name:'david'
Active: "false"
有人能告诉我如何实现这一点吗?
我也遇到了这个问题,在试图解决这个问题时,我一直在运行我的应用程序的chrome选项卡。看起来对象的扩散操作符是罪魁祸首。
在adrianolsk的注释和sidonaldson的回答的帮助下,我使用Object.assign()从babel扩展操作符的输出,如下所示:
this.options.map(option => {
// New properties to be added
const newPropsObj = {
newkey1:value1,
newkey2:value2
};
// Assign new properties and return
return Object.assign(option, newPropsObj);
});
我也遇到了这个问题,在试图解决这个问题时,我一直在运行我的应用程序的chrome选项卡。看起来对象的扩散操作符是罪魁祸首。
在adrianolsk的注释和sidonaldson的回答的帮助下,我使用Object.assign()从babel扩展操作符的输出,如下所示:
this.options.map(option => {
// New properties to be added
const newPropsObj = {
newkey1:value1,
newkey2:value2
};
// Assign new properties and return
return Object.assign(option, newPropsObj);
});