谁能帮帮我。
我创建了一个函数,其中有一个包含整数字符串表示的数组。
var a = ['11', '22', '33' ,'44'];
我想要做的是获取数组中每个元素中各个数字的总和。例如,包含 '11'
的元素会给我 2
(1 + 1),'22'
会给我 4
(2 + 2),依此类推...所以我应该得到 [2,4,6,8]
作为最终输出。我该怎么做。
谢谢,
最佳答案
我假设您的意思是 [2,4,6,8] 作为输出,这将是您提供的数组中每个元素 的数字总和:
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/