如何在javascript中将对象中的值相乘

and*_*y86 2 javascript javascript-objects

我正在尝试创建一个函数,我可以在其中将对象的值相乘并返回总和。

例如:

let object = {
  'a': 4, 
  'b': 10,
  'c': 5
}
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

function sumOfValues(testObject) {
  let sumOfValues = (a * b * c)
  return sumOfValues
}


let testObject = {
  'a': 4, 
  'b': 10,
  'c': 5
}


sumOfValues(testObject)
Run Code Online (Sandbox Code Playgroud)

Nin*_*olz 5

您可以从对象中获取所有值并返回所有值的乘积。

function productOfValues(object) {
    return Object.values(object).reduce((a, b) => a * b);
}

console.log(productOfValues({ a: 4, b: 10, c: 5 }));
Run Code Online (Sandbox Code Playgroud)