Как реализовать функцию, которая возвращает новую строку, в которой каждое слово, которое содержит 5 или больше символов, написана наоборот?

надо реализовать функцию, которая принимает строку в качестве аргумента и возвращает новую строку, в которой каждое слово, которое содержит 5 или больше символов, написана наоборот, пробовал

const reverseLongWords = (str) => {
  let arr = str.split(" ");

  for (let i = 0; i < arr.length; i++) {
    if (arr[i].length >= 5) {
      arr[i] = arr[i].split("").reverse().join("");
    }
  }
  return arr;   
};

не сработало с массивом, как правильно реализовать?


Ответы (1 шт):

Автор решения: anami

const reverseLongWords = (str) => {
  let arr = str.split(" ");

  for (let i = 0; i < arr.length; i++) {
    if (arr[i].length >= 5) {
      arr[i] = arr[i].split("").reverse().join("");
    }
  }
  return arr.join(" ");   
};

→ Ссылка