多个数组合并成一个,多个对象合并成一个

多个数组合并成一个

ver arrry=arr1.concat(arr2).concat(arr3).concat(arr4).concat(arr4)

两个对象合并成一个。
let para={name:‘1’};
let para2={name2:‘1’};

let a=Object.assign(para,para2,.....);   //a就是{name:'1';name2:'1',...}

Object.assign(仅适用一级对象合并)
合并对象

const o1 = { a: 1 };
const o2 = { b: 2 };
const o3 = { c: 3 };

const obj = Object.assign(o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1);  // { a: 1, b: 2, c: 3 }, 注意目标对象自身也会改变。

合并具有相同属性的对象

const o1 = { a: 1, b: 1, c: 1 };
const o2 = { b: 2, c: 2 };
const o3 = { c: 3 };

const obj = Object.assign({}, o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }

属性被后续参数中具有相同属性的其他对象覆盖。
仅适用一级对象合并

var obj=[
        {
             name:'小红',
             love:[
                 "唱歌",
                 "画画"
             ]
         }
     ];
     var xiaom={
         name:'小明',
         love:[
             "打篮球",
             "跑步"
         ]
      }
      var obj1={
          a:1
       }
   	console.log(Object.assign(obj,xiaom));
    console.log(Object.assign(obj1,{b:2}));

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值