Javascript - 总和解决方案

时间:2017-08-09 11:32:58

标签: javascript

我的源文件位于以下位置,我希望sumpipe ("|")

分隔的值might be 100 values

行(10|20|30|40|[no limit for values] - Separator is pipe "|"

中的值没有限制
100

输出将为javascript

请帮助为上述查询编写hg branch_name status - closed 函数。

此致 杰

2 个答案:

答案 0 :(得分:2)

您应该看一下JavaScript的内置函数:使用split,您可以将字符串拆分为数组,reduce可以将数组“缩减”为单个值,案件通过总结。这两个链接应该为您提供足够的信息来构建您的代码。

答案 1 :(得分:0)

您可以尝试something,如下所示:

function sum(value){
  var total = 0;
  var array = value.split(",").map(Number);
  for( var i = 0; i < array.length; i++) {
     total += array[i];
  }
  alert(total);
}
var value = "10|20|30|40".replace(/\|/g, ',');

console.log(sum(value));

https://jsfiddle.net/f7uqw7cL/