可以使用JavaScript内置的数组方法来进行数组操作和数组分组求和。
以下是一些常用的数组操作方法:
push()
:在数组的末尾添加一个或多个元素pop()
:删除并返回数组的最后一个元素shift()
:删除并返回数组的第一个元素unshift()
:在数组的开头添加一个或多个元素slice()
:从数组中截取一个新的数组splice()
:删除或替换数组中的元素可以使用reduce()
方法和对象来实现数组分组求和。以下是一个示例:
const arr = [{ name: 'A', score: 80 }, { name: 'B', score: 90 }, { name: 'A', score: 70 }, { name: 'B', score: 85 }];
const result = arr.reduce((acc, cur) => {
if (acc[cur.name]) {
acc[cur.name] += cur.score;
} else {
acc[cur.name] = cur.score;
}
return acc;
}, {});
console.log(result); // { A: 150, B: 175 }
在这个示例中,我们使用reduce()
方法来遍历数组,并根据name
属性将对象分组。然后,在对象中累加每个组的分数。
关键词:push()
、pop()
、shift()
、unshift()
、slice()
、splice()
、reduce()
、对象。