Ciferný součet

Javascript

function changeValueWhile(number) {
  let sum = 0;
  while (number != 0) {
    sum = sum + (number % 10);
    number = parseInt(number / 10);
  }
  return sum;
}
console.log(changeValueWhile(85));
function changeValueFor(integer) {
  let sum = 0;
  let digits = Math.floor(integer).toString();
  for (let i = 0; i < digits.length; i++) {
    sum += Number(digits[i]);
  }
  return sum;
}
console.log(changeValueFor(85));

Podle while:

Výsledek:

Podle for:

Výsledek: