[英]Add key/value pair to object inside an object-Javascript
我想在對象內添加鍵/值對。 我的對象看起來像這樣:
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
}
}
這樣做:
for (var o in obj) {
if (obj.hasOwnProperty(o)) {
obj[o]['d'] = 4;
}
}
一條線:
Object.getOwnPropertyNames(obj).forEach(p => obj[p].d = 4);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.