Сергей Гаранин

Что тут не так ? спасибо

const reverse = (str) => {
  let n = str.length - 1 ;
  let i = 0; 
  let result = '';
  while (i <= str.length ) {
    result = result + str[n];
    n = n - 1;
    i = i + 1;
  }
  return result;
}

1 0

Сергей приветствую! На Хекслете есть отличный способ, как можно показывать код своих решений в комьюнити. Это автоматическое код-ревью. Пользуйтесь им. Это очень удобно.

При возникновении ошибок вам необходимо анализировать вывод тестов. Они выводятся на вкладке OUTPUT. В вашем случае можно заметить, что к итоговой строке "прилеплена" undefined. Это означает, что в какой-то момент вы запрашиваете значение, которого не существует. Для отладки распечатайте все значения, которые участвуют в сборке результирующей строки.

0
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →