Answer

Answer

t.me/js_test

Ответ:

function spinWords(string) {
    return string
        .split(" ")
        .map((word) => {
            if (word.length > 4) {
                return word.split("").reverse().join("");
            }
            return word;
        })
        .join(" ");
}

Объяснение:

Разбиваем входящую строку на массив и проходимся по каждому слову с помощью метода map. И на каждом слове проверяем: если слово имеет длину больше 4 символов то разбиваем это слово на массив букв, используем метод массива reverse и соединяем этот массив обратно в строку, в противном же случае просто возвращаем это слово. Ну и последним этапом сшиваем массив слов обратно в строку с помощью метода join.

Код для проверки:

function spinWords(string) {
    return string
        .split(" ")
        .map((word) => {
            if (word.length > 4) {
                return word.split("").reverse().join("");
            }
            return word;
        })
        .join(" ");
}

console.log(spinWords("Welcome")); // emocleW
console.log(spinWords("Hey fellow warriors")); // Hey wollef sroirraw
console.log(spinWords("This is a test")); // This is a test
console.log(spinWords("This is another test")); // This is rehtona test

Report Page