我想根据在命令行中接收到的参数对值求和。示例:当用户键入node program.js 5 7 3
时,我需要以下输出:
0: /usr/bin/node
1: /home/<pathtotheprogram>/program.js
2: 5
3: 7
4: 3
5: 15
我正在使用此循环传递在命令行中接收到的数字参数:
process.argv.forEach( (val, index)=> {
//program logic
})
我该如何解决?
答案 0 :(得分:1)
这是详细的答案。
const args = process.argv;
let sum = 0;
if (args.length > 2) {
for (let i = 2, l = args.length; i < l; i++) {
sum += parseInt(args[i], 10);
}
}
console.log(sum);