亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何向數組內的現有對象添加屬性

如何向數組內的現有對象添加屬性

RISEBY 2023-09-28 16:04:49
例如這是原始數組[ {name:xyz,id:123 }, {name:abc,id:232},] 現在這是另一個數組[ {value:'anything'}, {value:'anything12312'}]現在在新數組或原始數組中,輸出應該是這樣的[ {value:'anything',name:xyz,id:123}, {value:'anything12312', name:abc,id:232}}]我怎樣才能實現這個目標
查看完整描述

3 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

你的意思是這樣?

使用地圖、索引和傳播作為:

let a = [

?{name:"xyz",id:123 },

?{name:"abc",id:232},

]


let b = [

?{value:'anyrhing'},

?{value:'anything12312'}

]


let res = a.map((el,idx)=> ({...el,...b[idx]}));


console.log(res)


查看完整回答
反對 回復 2023-09-28
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

使用對象解構。



const arr1 = [

 {name:'xyz',id:123 },

 {name:'abc',id:232},


const arr2 = [

 {value:'anyrhing'},

 {value:'anything12312'}

]


const arr3 = [];

for(let i=0;i<arr1.length;i++)

  arr3.push({...arr2[i],...arr1[i]});


查看完整回答
反對 回復 2023-09-28
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

A1=[

    {name:"xyz",id:123 },

    {name:"abc",id:232},

   ];

A2=[

    {value:'anyrhing'},

    {value:'anything12312'}

   ];


obj1={

    ...A2[0],

    ...A1[0]}


//another method to merge objects


obj2=Object.assign(A2[1],A1[1]);


//The result you needed


A3=[obj1,obj2];


查看完整回答
反對 回復 2023-09-28
  • 3 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號