JavaScript 数组对象值相加 - 详解与示例
假设我们有以下两个对象:
var obj1 = {a: 1, b: 2};
var obj2 = {a: 3, b: 4};
我们可以创建一个新的对象,将'obj1'和'obj2'中的值相加,并将结果赋值给第三个对象:
var obj3 = {a: obj1.a + obj2.a, b: obj1.b + obj2.b};
console.log(obj3); // 输出 {a: 4, b: 6}
如果我们需要对数组中的多个对象执行相同的操作,可以使用循环来实现:
var arr = [
{a: 1, b: 2},
{a: 3, b: 4},
{a: 5, b: 6}
];
var result = {a: 0, b: 0};
for (var i = 0; i < arr.length; i++) {
result.a += arr[i].a;
result.b += arr[i].b;
}
console.log(result); // 输出 {a: 9, b: 12}
这个例子中,我们使用了一个循环来遍历数组中的所有对象,并将它们的'a'和'b'属性相加。最终的结果存储在'result'对象中。
原文地址: https://www.cveoy.top/t/topic/nALt 著作权归作者所有。请勿转载和采集!