Как перевернуть строку в JS, используя как стрелочную функцию, так и обычную функцию JS.

Правила:

  1. Должен работать со спецсимволами
  2. Не использовать Array.reverse

Использование функции стрелки:

const reversedStr = str => {
  let rev = ''                         
  for (let character of str) { 
   rev = character + rev
  }
  return rev
}

Использование обычной функции:

function reversedStr(str) {
  let rev = ''
  for (let character of str) { 
   rev = character + rev
  }
  return rev
}

Вот как это работает:

  1. Объявить пустую строку:

let rev = ''

2. Используйте цикл for, чтобы перебрать каждый символ в строке:

for (let character of str)

3. Добавьте character к rev:

rev = character + rev

4. Вернуть rev

Давайте console.log() и rev, и character внутри цикла for, чтобы было понятнее:

reversedStr('ab c')
rev is
character is a
rev is a
character is b
rev is ba
character is
rev is  ba
character is c
"c ba"