Перейти к содержимому
Задача · Map, Set и JSON · урок 7 из 9

Задача: частота слов в Map

Напишите функцию function wordFrequency(text), которая возвращает Map: её ключи — слова из строки text, а значения — сколько раз каждое слово встретилось. Ключи должны идти в порядке первого появления слов в строке.

  • wordFrequency("the cat and the hat") → Map с парами the → 2, cat → 1, and → 1, hat → 1
  • wordFrequency("b a b c a b") → Map с парами b → 3, a → 2, c → 1
  • wordFrequency("") → пустой Map

Ограничения: слова состоят из строчных латинских букв и разделены одним пробелом, пробелов в начале и в конце строки нет; для пустой строки результат — пустой Map с size, равным 0.

Тесты сначала проверяют, что результат — именно Map: запись got instanceof Map даёт true только для Map.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

word-frequency.js — javascript
javascript · строк: 4
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом