Karina Karina

Привет! Что не так в коде? https://ru.hexlet.io/code_reviews/285437

2 0

Сергей Соловьев

Здравствуйте, Карина.

Что не так в коде. Ну, не хватает нескольких решений )

Подсказка раз (про типы значений):

Ваш цикл "while" пытается сделать проверку, превышает  ли длина "str" единицу. 
На данный момент значение "str" имеет тип "number", что делает невозможным применение
"length", а также извлечение символов по индексу.
Решение в том, что проверять длину "str" и извлекать символы нужно у значения типа "string",
а с "result" суммировать извлеченные символы, перед сложением приведенные к типу "number".
Когда затрудняетесь определить тип значения, его можно вывести во вкладку "Output",
используя console.log(typeof <имя переменной>). Например, "console.log(typeof str);"

Подсказка два:

Ваш цикл while сейчас не имеет точки выхода и является бесконечным. 
Так как передаваемое ему значение "str" внутри цикла не изменяется, 
условие "(length(str) > 1)" всегда будет "true".

Подсказка три (если решение совсем не пойдет):

Попробуйте суммирование разрядов числа вынести в отдельную внутреннюю функцию.

P.S. Префикс '+' перед идентификатором переменной не нужен.

0

Роман Ашиков

Добрый день, Карина!

Помогли ли вам подсказки Сергея справить с упражнением?

Если вопрос решён и вам помог ответ участника сообщества, поддержите его, отметив как решение ;)

Сергей, спасибо!

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

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

Юлия Андрианова 7 дней назад →

Добрый день! Получаю правильный результат только когда при первом сложении цифр num получается одна цифра. ...

Rita 7 дней назад →

Здравствуйте, не пронимаю, где ошибка https://ru.hexlet.io/courses/introductiontoprogramming/lessons/types/...

Andy Modd 07 августа 2020 →

https://ru.hexlet.io/code_reviews/299111 Ребята, привет. Это снова я. Выполнил задание рекурсией, в devtool...

user-181651d72d969f81 02 августа 2020 →

Добрый день! Помогите, пожалуйста, разобраться с ошибками: https://ru.hexlet.io/code_reviews/297114 подозре...

Mutekki 18 июля 2020 →

мучался долго. принципиально не хотел смотреть решение учителя. хотел решить всё сам своей головой. затупил...