Встречается на собеседованиях • сегодня

Как вернуть уникальный массив из неуникального при работе с примитивами

Используйте Set — он автоматически удаляет дубликаты. Затем преобразуйте его обратно в массив.

javascript
const uniqueArray = [...new Set(nonUniqueArray)];

Или с помощью Array.from:

javascript
const uniqueArray = Array.from(new Set(nonUniqueArray));

Для старых браузеров можно использовать filter:

javascript
const uniqueArray = nonUniqueArray.filter((item, index) => {
  return nonUniqueArray.indexOf(item) === index;
});

Примечание:

  • Работает только с примитивами (числа, строки, булевы).
  • Для объектов потребуется дополнительная обработка.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы