JSFiddle - React, Tailwind, and code Playground
by l2banners
JavaScript
function namerSummer(nn) {
//перевожу в значение;
nn = nn.toString();
//создаю массив
nn = nn.split('');
//даю начальное значение
var total = 0;
//проверяю в массиве не одного значения?
if (nn.length != 1) {
//Если значение не одно запускаю цикл.
for (var i = 0; i < nn.length; i++) {
//Прибавляю предыдущую цифру
total += nn[i] << 0;
}
//Запускаю функцию по новой, чтобы проверить сколько знаков в получившемся результате, и если что по новой складываю
return namerSummer(total);
//Если в массиве одно значение
} else if (nn.length == 1) {
//Записываю в результат
total = nn.join('');
return total
}
}
alert(namerSummer(4654875646578));