例如,如果我有4444号码。我需要它做4 + 4 + 4 + 4 = 16。 我想得到16的结果。我尝试将数字更改为字符串并获得数组。但我不知道如何添加它。我搜查了一下,但其他例子对我的等级来说太复杂了。
答案 0 :(得分:3)
var n = 4444;
var a = n.toString().split('').map(Number).reduce(function(a, b) {
return a + b;
});
或循环:
var sum = 0;
var string = n.toString();
for (var i = 0; i < string.length; i++) {
sum = sum + Number(string[i]);
}