@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.

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

str = str.toString()

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

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

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

Войти через центр авторизации
Похожие вопросы
RUVOD Москва
До 150 000 руб.
UMA.TECH Москва
от 150 000 до 215 000 руб.
Foodtronics Москва
от 100 000 до 200 000 руб.
27 июн. 2019, в 01:26
50000 руб./за проект
27 июн. 2019, в 00:27
250000 руб./за проект