let goods = [
{ type: '衣服', price: 100 },
{ type: '鞋子', price: 200 },
{ type: '电器', price: 300 },
{ type: '衣服', price: 150 },
{ type: '鞋子', price: 120 },
{ type: '电器', price: 250 },
{ type: '其他', price: 50 },
];
function filterGoodsByType(type, goodsList) {
return goodsList.filter(item => item.type === type);
}
function sumPriceByType(type, goodsList) {
let filteredGoods = filterGoodsByType(type, goodsList);
let totalPrice = filteredGoods.reduce((acc, cur) => acc + cur.price, 0);
return totalPrice;
}
console.log(sumPriceByType('衣服', goods)); // 输出 250
console.log(sumPriceByType('鞋子', goods)); // 输出 320
console.log(sumPriceByType('电器', goods)); // 输出 550
console.log(sumPriceByType('其他', goods)); // 输出 50
上一篇:按类型和子类型分组”
下一篇:按类型获取元素XDocument