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添加减号加数字的主要内容,如果未能解决你的问题,请参考以下文章
Javascript 中使用 Array.reduce 的相同对象的总和
JavaScript:调用外部函数时调用Array.reduce,并且外部函数有参数[重复]
Array.prototype.reduce()
javascript reduce map函数方法
ES6高级函数Array.reduce()和Object.assign()
业务开发中的javascript小技巧