@supkiler

Как работает этот код?

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

Вроде понимаю что для чего, но не понимаю как он переворачивает строку, ведь когда str[i] ведь i 0 потом 1 2 3 но почему он берет не первый символ, а последний?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
«Он берёт» сначала первый символ, потом второй и так далее. Всё дело в том, куда он этот символ подставляет — каждый раз в начало новой строки, поэтому она и получается перевёрнутой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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