Средний

Задача по JavaScript — Популярные слова в тексте

Объекты
Строки
Описание
Код

Необходимо написать функцию mostPopular(text), которая принимает текст и возвращает массив из топ-3 наиболее часто встречающихся слов в порядке убывания количества их вхождений.

  • Слово - это строка букв (от A до Z или от A до Я), которая может содержать один или несколько апострофов (') в ASCII.

  • Апострофы могут стоять в начале, середине или конце слова ('abc, abc', 'abc', ab'c - все допустимо).

  • Любые другие символы (например, #, , / , ...) не являются частью слова и должны рассматриваться как пробельные символы.

  • Совпадения должны быть нечувствительны к регистру, а слова в результате должны быть в нижнем регистре.

  • Связки могут быть разорваны произвольно.
    -Если текст содержит менее трех уникальных слов, то возвращается либо топ-2, либо топ-1, либо пустой массив, если текст не содержит слов.

const text = "e e e e DDD ddd DdD: ddd ddd aa aA Aa, bb cc cC e e e e"
console.log(mostPopular(text)) // ["e", "ddd", "aa"]

Описание
Console
Perfomance
Очистить
Время выполнения: - мс
Запустить