Может кто-нибудь объяснить, что я делаю неправильно в этой проблеме? Я хочу добавить сумму переменной num
с использованием методов toString
и Number
. Сначала я ввожу num
в строку num = '12345'
. Затем я перебираю строку, превращаю ее в число и добавляю к сумме.Сумма цифр с использованием методов tostring и number javascript
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;
}
Вы должны использовать charAt, потому что это строка, а не массив. Вы можете сделать эту работу, если вы сделали num.toString(). Split (''); – nixkuroi
Вы не сохраняете результат, 'toString()' –