题目:用你知道的方法合并下列对象
const a={a:1,b:4 }
const b={b:2,c:3 }
方式一:Object.assign
const a = {a:1,b:4};
const b = {b:2,c:3};
let obj1 = Object.assign(a,b); //Object.assign合并对象
console.log( obj1 ); //{a:1,b:2,c:3}
方式二:…扩展运算符
扩展运算符(…)是ES6的语法,用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中
let obj2 = {...a,...b};
console.log( obj2 );
方式三:自己封装方法
function extend( target, source ){
for(var key in source){
target[key] = source[key];
}
return target;
}
console.log( extend(a,b) );
版权声明:本文为qq_18109397原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。