js合并对象的方法(js合并两个对象数组)

作者:电脑培训网 2024-05-04 06:47:08 708

javaScript中合并对象的多种方式javaScript合并对象的多种方式:

1、方式一:Object.assign(obj1,obj2,…)

js合并对象的方法(js合并两个对象数组)

参数1:obj1为目标对象

参数2:obj2为源对象

注意:对象之间,同名的属性会被后续对象的属性值覆盖。

constobj1={a:1,b:2,}constobj2={b:3,c:4,}constresult=Object.assign(obj1,obj2)console.log(result)//{a:1,b:3,c:4}

2、方式二:es6新增语法,扩展运算符…【三点】

{…obj1,…obj2}

注意:对象之间,同名的属性会被后续对象的属性值覆盖。

constobj1={a:1,b:2,}constobj2={b:3,c:4,}constresult={.obj1,obj2}//返回一个新对象。console.log(result)//{a:1,b:3,c:4}//顺便说一下,数组之间还可以使用展开运算符进行合并//例如:[.arr1,arr2]

知识扩展:

扩展运算符…【三点】,也可以用于数组与数组之间的合并。

区别在于:

数组只会被合并,即使它们具有相同的值,也不会被覆盖。

letarr1=[1,2,4]letarr2=[4,5,6]letarr3=[.arr1,arr2]console.log(arr3)//[1,2,4,4,5,6]

总结:0.0

相关推荐