在 JavaScript 中返回数组的(正数/负数总和)的值

问题

我们需要编写一个 JavaScript 函数,它接受一个整数数组(正数和负数),我们的函数应该返回一个数组,其中第一个元素是正数的计数,第二个元素是负数的总和。

示例

以下是代码 -

const arr = [1, 2, 1, -2, -4, 2, -6, 2, -4, 9];

const posNeg = (arr = []) => {

   const creds = arr.reduce((acc, val) => {

      let [count, sum] = acc;

      if(val > 0){

         count++;

      }else if(val < 0){

         sum += val;

      };

      return [count, sum];

   }, [0, 0]);

   return creds;

};

console.log(posNeg(arr));

输出结果
[ 6, -16 ]

以上是 在 JavaScript 中返回数组的(正数/负数总和)的值 的全部内容, 来源链接: utcz.com/z/362151.html

回到顶部