首页 > 解决方案 > 如何正确计算对象的值?

问题描述

伙计们,请告诉我,如何正确计算对象的值。我有一个数组:

const data = [
    {
        id: 1,
        productName: 'Телефон',
        price: 50000,
        count: 2
    },
    {
        id: 2,
        productName: "Телевизор",
        price: 60000,
        count: 3
    },
    {
        id: 3,
        productName: "Компьютер",
        price: 40000,
        count: 5
    }
];

其中 price 是商品的总和,count 是添加的商品数量。如何计算所有添加商品的总金额?

标签: javascript

解决方案


您可以使用reduce()

const data = [ { id: 1, productName: 'Телефон', price: 50000, count: 2 }, { id: 2, productName: "Телевизор", price: 60000, count: 3 }, { id: 3, productName: "Компьютер", price: 40000, count: 5 } ];

let sum = data.reduce((ac,{count,price}) => ac + price * count, 0);
console.log(sum)


推荐阅读