javascript - 如何将数组中的数字加在一起

标签 javascript arrays sum

谁能帮帮我。

我创建了一个函数,其中有一个包含整数字符串表示的数组。

var a = ['11', '22', '33' ,'44'];

我想要做的是获取数组中每个元素中各个数字的总和。例如,包含 '11' 的元素会给我 2 (1 + 1),'22' 会给我 4 (2 + 2),依此类推...所以我应该得到 [2,4,6,8] 作为最终输出。我该怎么做。

谢谢,

最佳答案

我假设您的意思是 [2,4,6,8] 作为输出,这将是您提供的数组中每个元素 的数字总和:

JsBin Example

var a = ['11', '22', '33' ,'44'];

var b = a.map(function(num) {
  return num.split('').map(Number).reduce(function(a, b) {
    return a + b;
  });
}); 

// b = [2,4,6,8]

关于javascript - 如何将数组中的数字加在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781605/

相关文章:

php - 函数 SQL SUM 查询

javascript - 即使Internet Explorer浏览器在设置中禁用了音频,我们也可以通过Javascript编码播放音频吗?

javascript - Webpack 开发服务器尝试连接到错误的 url

javascript - Parsley 在初始验证调用后阻止 keydown 验证

javascript - Canvas drawImage 第一次使用另一个 Canvas 作为源参数时变慢

java - 两个问题。不添加到数组中的下一个索引,也不从数组中删除

Javascript仅显示每个数组元素的第一个字母一次

cuda - 无效的设备符号 cudaMemcpyFromSymbol CUDA

javascript - 哪个更好,用过滤器或for循环识别数组的一部分

mysql - SUM() 返回错误值