moringaman
4/27/2019 - 2:57 PM

add minus plus numbers using 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}