Преобразованная строка

Преобразованная строка


Ответ:

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




Report Page