Задача
Вам дана строка, и вам нужно перевернуть каждую подстроку на месте. Предполагая, что эти «подстроки» разделены одним пробелом между каждой парой.
Решение
Алгоритм может быть определен следующим образом:
- Разделить исходную строку на подстроки.
- Перевернуть каждую подстроку
- вернуть строку с перевернутыми подстроками, разделенными одним пробелом каждый
Ваш код будет выглядеть примерно так
let str = `Lorem Ipsum is simply dummy text of the printing and typesetting industry.`;
let words = str.split(' '); // get sub srings
words.map(each => each.split('').reverse().join('').toLowerCase()); // each word is now reversed
let rev_str_inplace = words.join(' ');
console.log(rev_str_inplace);
// 'merol muspi si ylpmis ymmud txet fo gnitnirp dna gnittesepyt .yrtsudni'
РЕДАКТИРОВАТЬ
Если вы хотите удалить точку в вашем обращении, вы можете просто изменить паттерн изменения кода следующим образом:
words.map(each => each.split('.').map(c => c.split('').reverse().join('').toLowerCase()))