Перевернуть текст наоборот
Как можно сделать так чтобы (стрингом) поворачивать слова наоборот, но чтобы они оставались на своем месте, например
"Привет друг" > "тевирп груд"
Ответы (2 шт):
Автор решения: u111
→ Ссылка
var string = "Привет друг";
var words = string.split(" "); // массив слов
for(var i = 0; i < words.length; i++){
words[i] = words[i]
.split("") // массив букв
.reverse() // перевернутый массив
.join(""); // строка из массива
}
var reversed = words.join(" "); // соединяем все слова в одну строку
console.log(reversed);
Автор решения: SwaD
→ Ссылка
Что бы перевернуть все буквы в словах, при этом оставив сами слова на своем месте, надо:
Превратить строку в массив слов
Каждое слово превратить в массив букв
Массив букв перевернуть
Превратить массив букв в строку
Превратить массив перевернутых слов в строку
const a = 'Привет друг';
const res = a.split(' ') // Превращаем строку в массив слов
.map(i => i.split('') // Каждое слово превращаем в массив букв
.reverse() // Переворачиваем буквы в слове
.join('') // Собираем строку из массива
)
.join(' '); // Массив слов превращаем в строку
console.log(res)