В вашем коде вы принимаете a
как аккумулятор , b
как элемент из коллекции, c
как индекс элемента. Вместо этого вы должны просто передать только два аргумента reduce
, сначала это аккумулятор, затем элемент, полученный из коллекции process.argv
; он не дает индекс относительно коллекции.
Это должно сделать это:
console.log(process.argv.slice(1).reduce((acc, a) => acc + a))
slice(1)
даст аргументы, кроме первого:
var arr = [0, 3, 2, 1]
console.log(arr.slice(1))
console.log(arr.slice(1).reduce((acc, a) => acc + a))