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

Задача: без повторов

Напишите функцию function unique(words), которая возвращает новый массив: слова из words без повторов. Слова, которые отличаются только регистром букв, считаются одним словом. Остаётся написание, встретившееся первым, и оно стоит на месте своего первого появления.

  • unique(["a", "b", "a", "c", "b"]) → ["a", "b", "c"]
  • unique(["Cat", "dog", "cat", "DOG"]) → ["Cat", "dog"]
  • unique([]) → []

Ограничения: в words от 0 до 10 слов из латинских букв; для пустого массива результат — []; сам массив words не должен измениться.

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

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

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

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

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