[英]Pushing new data into a multi-dimension array
我有一個雜貨:
[ { id: 'XXXXXXXXXX',
message:
'XXXXXXXXXX',
createdTime: 'XXXXXXXXXX',
fullPicture:
'XXXXXXXXXX',
reactions: 6,
comments: 0,
shares: 0 },
{ id: 'XXXXXXXXXX',
message:
'XXXXXXXXXX',
createdTime: 'XXXXXXXXXX',
fullPicture:
'XXXXXXXXXX',
reactions: 50,
comments: 4,
shares: 6 } ]
我想在每個維度中推送一個新變量-稱為覆蓋率。
我嘗試做一個看起來像這樣的循環:
for(a=0; a<array.length; a++){
array[a].push("Hello": "World")
}
但是,這似乎不起作用-這是推入數據的正確方法嗎?
您有一個object數組,因此應該分配給object屬性,而不是push
:
for(let a=0; a<array.length; a++){
array[a].Hello = "World";
}
您只能在數組上調用push
。
使用forEach
循環可能會更清楚,這需要您命名變量:
array.forEach((obj) => {
obj.hello = 'World';
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.