Привет всем. Прохожу курс по основам JS и попалась следующая задача: найти сумму цифр числа n. Мучался долго, пытался отыскать логику и в итоге прибегнул к помощи гугла, дабы отыскать решение и разобраться в логике.
Вот код:
function testCycle(n) {
var x = 0;
while(n) {
x += n % 10; //получаем остаток от деления и присваиваем переменной х
n = Math.trunc(n / 10);
}
return x;
}
Не могу понять логику того, как осуществляется сумма, объясните пожалуйста, а то неловко теряться в, по идее, элементарном