📜  对两个对象求和 javascript (1)

📅  最后修改于: 2023-12-03 14:53:38.447000             🧑  作者: Mango

对两个对象求和 JavaScript

当你需要把两个 JavaScript 对象的值相加,有几种方式可以实现。以下是一些基本的方法。

方法一:使用“+”操作符

你可以很简单地使用“+”操作符将两个对象的值相加。但这种方法会将对象转换为字符串并拼接在一起。

const objectOne = {
  num: 1
};

const objectTwo = {
  num: 2
};

const sum = objectOne.num + objectTwo.num; // 3
方法二:使用 Object.assign()

使用 Object.assign() 方法可以将两个对象合并到一个新对象中。你可以在新对象中对对象属性进行相加操作。

const objectOne = {
  num: 1
};

const objectTwo = {
  num: 2
};

const sum = Object.assign({}, objectOne, objectTwo);
sum.num = objectOne.num + objectTwo.num; // 3
方法三:使用解构赋值

用对象解构赋值可以将对象中的值提取到变量中,然后可以对变量进行相加操作。

const objectOne = {
  num: 1
};

const objectTwo = {
  num: 2
};

const { num: numOne } = objectOne;
const { num: numTwo } = objectTwo;

const sum = numOne + numTwo; // 3
结论

以上三种方法均可对两个对象的值进行相加操作。第一种方式最简单,但是不能对对象属性进行操作,而第二种和第三种方式可以对对象属性进行操作。选择哪一种方式取决于具体的需求。