js将对象合并

  • Post author:
  • Post category:其他


题目:用你知道的方法合并下列对象

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 版权协议,转载请附上原文出处链接和本声明。