簡體   English   中英

將新數據推入多維數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM