簡體   English   中英

對於每個 object,如何將特定鍵值從一個 object 添加到另一個對象數組

[英]How to add specific key values from one object to another array of objects, for each object

我想要實現的是將數組 b 的每個鍵值添加到數組 a 中的每個 object 中,但不要像我已經嘗試過的那樣合並它們,這沒有任何幫助,我基本上想添加鍵和值我在數組 b 中沒有數組 a。

 array a = [
{
name: "Alex"
}, 

{
name: "Helen"
}, 

{
name: "Anna"
}]

array b = [
{
age: "23"
}, 

{
age: "24"
}, 

{
age: "25"
}]

我想要實現的是:

array a = [
{
name: "Alex",
age: "23"
}, 

{
name: "Helen",
age: "24"
}, 

{
name: "Anna",
age: "25"
}]

我已經嘗試了此處可用的選項,但似乎沒有任何效果。 如果你們有任何想法,我將不勝感激。

使用Array.prototype.map()

 const a = [{name:"Alex"},{name:"Helen"},{name:"Anna"}], b = [{age:"23"},{age:"24"},{age:"25"}], result = a.map(({name},i) => ({name, ...b[i]})) console.log(result)
 .as-console-wrapper{min-height:100%;}

暫無
暫無

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

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