Сумма цифр в числе

let num = prompt('Введите число')

for (let i = 0; i < num.length; i++) {
  x = Number(num[i]) + Number(num[i + 1])
  alert(`Сумма всех цифр числа: ${x}`)
}

Вот мои догадки, но в моем случае когда все цифры числа одинаковы,суммируются первые две цифры


Ответы (2 шт):

Автор решения: UModeL

function fSumAllDigits(n) {
  return [...n.toString()].reduce((acc, el) => acc + parseInt(el), 0);
}
console.log( fSumAllDigits(111) ); // 3
console.log( fSumAllDigits('123') ); // 6
console.log( fSumAllDigits(700000001) ); // 8

→ Ссылка
Автор решения: Igor
let x = 0;
for (let i = 0; i < num.length; i++) {
  x = x + Number(num[i]);
}
console.log(`Сумма всех цифр числа: ${x}`);
→ Ссылка