js实现数组对象过滤汇总
时间: 2024-01-21 14:02:31 浏览: 89
好的,我可以帮您回答这个问题。实现数组对象过滤汇总可以使用JavaScript中的filter()和reduce()方法。filter()方法可以过滤出符合条件的数组元素,reduce()方法可以将符合条件的元素累加起来。
以下是一个示例代码:
```
let arr = [
{name: 'Tom', age: 25},
{name: 'Jack', age: 30},
{name: 'Mary', age: 22},
{name: 'Bob', age: 28},
{name: 'Alice', age: 35},
];
let result = arr.filter(item => item.age < 30)
.reduce((sum, item) => {
return sum + item.age;
}, 0);
console.log(result);
// 输出: 75
```
在上面的示例中,首先使用filter()方法对年龄小于30的数组元素进行过滤,然后使用reduce()方法将符合条件的元素的age属性值累加起来。最后的result变量即为累加后的总和。
希望这个解答对您有所帮助。
阅读全文