uniapp怎么把两个对象合并

uniapp yekong

在uniapp中合并两个对象,可以使用JavaScript的Object.assign()方法或者使用展开运算符...来实现。

使用Object.assign()方法

Object.assign()方法可以将所有可枚举属性的值从一个或多个源对象复制到目标对象,并返回目标对象。

let obj1 = { a: 1, b: 2 };
let obj2 = { b: 3, c: 4 };
let mergedObj = Object.assign({}, obj1, obj2);

console.log(mergedObj); // 输出:{a: 1, b: 3, c: 4}

在这个例子中,obj1obj2被合并到一个新的对象中。如果存在相同的属性,后面的对象的属性值会覆盖前面的对象的属性值。

使用展开运算符...

展开运算符...可以在字面量对象中被用来复制对象的可枚举属性到新的对象中。

let obj1 = { a: 1, b: 2 };
let obj2 = { b: 3, c: 4 };
let mergedObj = { ...obj1, ...obj2 };

console.log(mergedObj); // 输出:{a: 1, b: 3, c: 4}

这个例子使用展开运算符...来合并obj1obj2。同样,如果存在相同的属性,obj2的属性值会覆盖obj1的属性值。

两种方法都可以有效地合并对象,选择哪一种取决于个人偏好和具体的使用场景。

喜欢