[英]How to add new property to object?
我有一個對象
let data = {
"data 1": {
"row1": "aaaa",
},
"data 2": {
"row3": "nnnnn",
}
}
我想添加一些具有動態名稱和val的屬性以獲得這樣的對象:
let data = {
"data 1": {
"row1": "aaaa",
"row2": "bbbb",
},
"data 2": {
"row3": "nnnnn",
"row4": "sssss",
"row11": "bbb",
"eeee": "ffff"
},
"dynamic1": {
"dyn_2": "dyn_val_1",
"dyn_3": "dyn_val_2"
}
}
我已經試過了這段代碼,但是它用最后一個值覆蓋了數據obj而不是添加
responseJson.results.forEach(function (value) {
data[value.date] = { [value.event_id] : [value.name] };
})
好吧,那就不要覆蓋該屬性。 添加到對象:
responseJson.results.forEach(function (value) {
if (!data[value.date) {
data[value.date] = {};
}
data[value.date][value.event_id] = value.name;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.