簡體   English   中英

從同一索引處的數組向索引處的對象添加屬性

[英]Add attribute to an object at index from array at same index

我有兩個數組,一個數組的對象包含多個屬性:

var peopleArray = [{name: 'James', lastname: 'Stanley'}, {name: 'Roger', lastname 'Moore'}];

還有一個帶有隨機單詞的數組:

var wordArray = ['Banana', 'Sword'];

我的目標是從wordArray添加的每個字作為一個新的屬性基於指數peopleArray每個對象。

例如,單詞“ Banana”在wordArray的索引為0處,因此它將被添加到對象在peopleArray的同一索引(即“ James”)處的對象。

希望一切都清楚,任何指導以任何方式表示贊賞! 我真的不知道該怎么實現

這真的很簡單:

const n = Math.min(peopleArray.length, wordArray.length);
for (let i = 0; i < n; i++) {
    peopleArray[i].word = wordArray[i];
}
for (var index = 0; index < peopleArray.length; index++) {
    peopleArray[index][nameOfNewAttr] =wordArray[index]

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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