javascript 使用array.reduce添加减号加数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用array.reduce添加减号加数字相关的知识,希望对你有一定的参考价值。

"use strict";

var nums = [10, -12, 30, -1, -8, 0, 14, -33, 20];

// Write sumPlusMinus() function here
 
function sumPlusMinus(arr) {
    return arr.reduce((acc, elem) => {
        return {
            plus: elem > 0 ? acc.plus += elem: acc.plus,
            minus: elem < 0 ? acc.minus += elem: acc.minus
        }
    }, {plus: 0, minus: 0})
}

console.log(sumPlusMinus(nums));
// {plus: 74, minus: -54}

以上是关于javascript 使用array.reduce添加减号加数字的主要内容,如果未能解决你的问题,请参考以下文章