Страницы

Поиск по вопросам

понедельник, 24 декабря 2018 г.

Метод для складывания цифр числа

Если ли метод для складывания цифр числа?
Например:
15 = 1 + 5 = 6
или
584 = 5 + 8 + 4 = 17


Ответ

Можно брать остатки и округлять:
function digsum(n) { var sum = 0; while(n) sum += n % 10, n = Math.floor(n / 10); return sum; }
digsum(15) // 6 digsum(584) // 17

Комментариев нет:

Отправить комментарий