sumDigits
Напишите функцию с именем sumDigits, которая принимает число в качестве входных данных и возвращает сумму абсолютного значения каждой десятичной цифры числа.
Например:
sumDigits(1; // Returns 1
sumDigits(99); // Returns 18
sumDigits(-32); // Returns 5
#codewars #jstasks #javascript #js #javascripttasks #sumdigits
grhgrmgrhrm
function sumDigits(n) {
return Math.abs(n).toString().split(''.reduce(function(sum, i) { return +sum + +i }, ;
}
Используемые методы массивов из этого поста https://unicoding.dev/post/71_....metody-raboty-s-mass
Math.abs(): возвращает абсолютное значение числа
toString(): возвращает строковое представление указанного массива и его элементов.
split(): Разбивает строку в массив по указанному разделителю, которым может быть подстрока или регулярное выражение.
reduce(): Этот метод принимает функцию, которая имеет в качестве аргумента аккумулятор и значение. Он применяет функцию к аккумулятору и каждому значению массива, чтобы в результате вернуть только одно значение.
Удалить комментарий
Вы уверены, что хотите удалить этот комментарий?