我想在对象中添加键/值对。我的对象看起来像这样:
obj = {
obj1: {
a: 1,
b:2,
c:3
},
obj2:{
a: 1,
b:2,
c:3
},
obj3:{
a: 1,
b:2,
c:3
}
}
现在,在每个子对象上方,我想添加一个键/值对,比如:d:4
,它应该如下所示:
obj = {
obj1: {
a: 1,
b:2,
c:3,
d:4
},
obj2:{
a: 1,
b:2,
c:3,
d:4
},
obj3:{
a: 1,
b:2,
c:3,
d:4
}
}
答案 0 :(得分:2)
这样做:
for (var o in obj) {
if (obj.hasOwnProperty(o)) {
obj[o]['d'] = 4;
}
}
答案 1 :(得分:2)
一行:
Object.getOwnPropertyNames(obj).forEach(p => obj[p].d = 4);