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

Всем привет.
Есть строка, через 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' ]
  • Вопрос задан
  • 122 просмотра
Решения вопроса 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).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы