JavaScript 中数组的和与积


我们须编写一个 JavaScript 函数,该函数仅接收一个数字数组作为参数。函数应计算数组中所有数字的和与所有数字的积。然后函数应返回和与积的绝对差值。

示例

以下为代码 −

const arr = [1, 4, 1, 2, 1, 6, 3];
const sumProductDifference = (arr = []) => {
   const creds = arr.reduce((acc, val) => {
      let { sum, product } = acc;
      sum += val;
      product *= val;
      return {
         sum, product
      };
   }, {
      sum: 0,
      product: 1
   });
   const { sum, product } = creds;
   return Math.abs(sum - product);
};
console.log(sumProductDifference(arr));

输出

以下为控制台上的输出 −

126

更新于: 11-12-2020

168 人阅读

启动 职业

通过完成课程获取认证

开始
广告
© . All rights reserved.