Преобразованная строка
Ответ:
const stringTransformer = (str) =>
// Step 1
str
.split(' ')
.reverse()
.join(' ')
// Step 2
.split('')
.map((v) => (v == v.toUpperCase() ? v.toLowerCase() : v.toUpperCase()))
// Step 3
.join('');
Объяснение:
Step 1. Разбиваем строку на массив слов, меняем их порядок, склеиваем их обратно в строку
Step 2. Разбиваем перевернутую строку на массив символов и маппим этот массив, заменяя строчные символы на заглавные,а заглавные - на строчные.
Step 3. Склеиваем полученный массив в строку
Код для проверки:
const stringTransformer = (str) =>
// Step 1
str
.split(' ')
.reverse()
.join(' ')
// Step 2
.split('')
.map((v) => (v == v.toUpperCase() ? v.toLowerCase() : v.toUpperCase()))
// Step 3
.join('');
console.log(stringTransformer('torininGEN THE bEst'));
//BeST the TORININgen
console.log(stringTransformer('JavaScript IS poor LANGUAGE'));
// language POOR is jAVAsCRIPT