在节点中运行js文件时,我试图获取参数(fom第二个arg),然后对其求和。
Runstat
结果,当我运行节点Complete
时,我的总和为 0 ,但我期望的是 22
答案 0 :(得分:2)
在您的代码中,您假设a
是累加器,b
是集合中的元素,c
是索引。相反,您应该仅将两个参数传递给reduce
,首先是累加器,其次是从集合process.argv
产生的元素;它没有给出相对于集合的 index 。
这应该做到:
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))