为了账号安全,请及时绑定邮箱和手机立即绑定

请问如何合并数组里面的对象?

请问如何合并数组里面的对象?

慕虎7371278 2019-03-21 18:19:02
请问[{"id":"1"},{"id":"2"}]怎么与[{"user":"admin"},{"user":"admin2"}]合并成[{"id":"1","user":"admin"},{"id":"2","user":"admin2"}]
查看完整描述

3 回答

?
fatcatbadnet

TA贡献1条经验 获得超0个赞

var arr = [{id:1},{id:2}];

const obj = Object.assign({},...arr);


查看完整回答
反对 回复 2020-01-21
?
不负相思意

TA贡献1777条经验 获得超10个赞

var array1 = [{"id":"1"},{"id":"2"}];

var array2 = [{"user":"admin"},{"user":"admin2"}];

array1.map(function(elem, index) {

    elem = Object.assign(elem,array2[index]);

    return elem;

})

console.log(array1);


查看完整回答
反对 回复 2019-04-02
?
ITMISS

TA贡献1871条经验 获得超8个赞

let arr1=[{"id":"1"},{"id":"2"},{"id":"3"}];
let arr2=[{"user":"admin"},{"user":"admin2"}];
const len = arr1.length > arr2.length ? arr1.length : arr2.length;
let arr3=[];
for(let i=0;i<len;i++){

arr3.push(Object.assign(arr1[i] || {},arr2[i] || {}))

}


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 969 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信