javascript - 数组的总和索引值
问题描述
我想根据命令行中收到的参数对值求和。示例:当用户键入时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
})
我该如何解决这个问题?
解决方案
这是一个详细的答案。
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);
推荐阅读
- tensorflow - 是否可以为图像具有文本数据的单个类训练 YOLO(任何版本)。(找到方程的区域)
- sql-server - 如何选择表的默认值?
- javascript - 如何在javaScript中添加两个对象二维数组值
- amazon-web-services - 使用 terraform 创建具有多个 IAM 策略的多个 IAM 组
- c# - 是否可以在 Bot Framework (C#) 中集成使用 LUIS 作为识别器的 Composer 自适应对话框?
- vue.js - 添加内容时组件未呈现
- reactjs - 在 redux 中更新状态对象的正确方法 react native
- javascript - 我遇到过的最奇怪的问题。数组在 push 语句之前获取值
- ios - 如何通过网站设置 iOS 共享表的缩略图?
- java - 如何使用 queryStringParameters 修复异常?