@TurnerIT

Должно работать, а не работает?

Добрый вечер.Вот у меня есть такая функция :
const addDigits = (str) => {
  let result = 0;
  for (let i = 0; i < str.length; i++) {
    result = result + Number(str[i]);
  }
  return result;
};
console.log(addDigits(123));


Как она должна работать в моем видении...идет итерация в str по символьно,и через каждую итерацию к значению result добавляется соответствуещее число.До тех пор пока не поcxитается сумма всех чисел в аргументе str.

Благодарю за ответы)
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
search
@search
мама говорит что я особенный
В начале функции сделайте

str = str.toString()

Чтоб переданные значения приводились к строке.

Сейчас функция не работает потому что 123 - это число, а не строка.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы