如何从对象正确计算值?

时间:2019-07-06 10:31:31

标签: javascript

请告诉我如何正确地从对象中计算值。我有一个数组:

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

其中价格是商品的总和,计数是增加的商品的数量。 如何计算所有增加的商品的总金额?

1 个答案:

答案 0 :(得分:3)

您可以使用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)