Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何正确计算对象的值?_Javascript - Fatal编程技术网

Javascript 如何正确计算对象的值?

Javascript 如何正确计算对象的值?,javascript,Javascript,伙计们,请告诉我,如何正确计算物体的值。我有一个数组: const data = [ { id: 1, productName: 'Телефон', price: 50000, count: 2 }, { id: 2, productName: "Телевизор", price: 60000, count: 3 }, {

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

const data = [
    {
        id: 1,
        productName: 'Телефон',
        price: 50000,
        count: 2
    },
    {
        id: 2,
        productName: "Телевизор",
        price: 60000,
        count: 3
    },
    {
        id: 3,
        productName: "Компьютер",
        price: 40000,
        count: 5
    }
];
其中价格是货物的总和,计数是增加的货物数量。 如何计算所有新增商品的总金额?

您可以使用
reduce()

const-data=[{id:1,产品名称:'t\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
让sum=data.reduce((ac,{count,price})=>ac+price*count,0);

console.log(sum)
预期输出是什么?预期输出应该是480000<代码>2x50000+3x6000+5x4000。