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

Как оставить в массиве уникальные значения

Для получения массива с уникальными значениями можно использовать несколько подходов:

  1. Set (ES6) - самый простой способ:
javascript
const uniqueArray = [...new Set(array)];
  1. Фильтрация (подходит для старых браузеров):
javascript
const uniqueArray = array.filter((item, index) => array.indexOf(item) === index);
  1. Reduce (альтернативный вариант):
javascript
const uniqueArray = array.reduce((acc, item) => 
  acc.includes(item) ? acc : [...acc, item], []
);

Особенности:

  • Set сохраняет порядок элементов
  • Все методы чувствительны к типам данных (5 и '5' считаются разными)
  • Для объектов потребуется дополнительная обработка, так как они сравниваются по ссылке
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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