Задать вопрос

Как сделать реверс в массиве?

Всем привет.
Есть строка, через split() записываю в массив каждый эл.

var str = 'I love moto';
var strArray = str.split('');  // [ 'I', ' ', 'l', 'o', 'v', 'e', ' ', 'm', 'o', 't', 'o' ]


Как сделать реверс именно слов? т.е. нужно получить [ 'I', ' ', 'e', v', 'o', 'l', ' ', 'o', 't, 'o, 'm' ]
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
vicodin
@vicodin
Имею некоторый опыт
сплитьте не каждую букву, а по пробелам
Получите массив со словами, и там уже делайте сплит посимвольно и реверсируйте

const str = "I love moto"
console.log(str.split(" ").map(a => a.split("").reverse().join("")).join(" ")) // => "I evol otom"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Разбить по пробелам (split), сделать реверс каждого слова (map, reverse), склеить обратно через пробелы (join).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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