有人可以解释一下我在这个问题上做错了什么吗?我想使用 toString
和 Number
方法添加 num
变量的总和。我首先将 num
转换为字符串 num = '12345'
。然后我循环遍历字符串,将其转换为数字并将其添加到总和中。
var num = 12345;
function sumDigits(num) {
var sumOfDigits = 0;
num.toString();
for(var i = 0; i < num.length; i++){
sumOfDigits += Number(num[i]);
}
return sumOfDigits;
}
最佳答案
您没有将 num.toString()
的结果分配给任何东西。
var num = 12345;
function sumDigits(num) {
var sumOfDigits = 0;
num = num.toString();
for (var i = 0; i < num.length; i++) {
sumOfDigits += Number(num[i]);
}
return sumOfDigits;
}
console.log(sumDigits(num));
关于javascript - 使用 tostring 和 number 方法的数字总和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864437/