Встречается на собеседованиях • сегодня
Как оставить в массиве уникальные значения
Для получения массива с уникальными значениями можно использовать несколько подходов:
- Set (ES6) - самый простой способ:
javascript
const uniqueArray = [...new Set(array)];- Фильтрация (подходит для старых браузеров):
javascript
const uniqueArray = array.filter((item, index) => array.indexOf(item) === index);- Reduce (альтернативный вариант):
javascript
const uniqueArray = array.reduce((acc, item) =>
acc.includes(item) ? acc : [...acc, item], []
);Особенности:
- Set сохраняет порядок элементов
- Все методы чувствительны к типам данных (5 и '5' считаются разными)
- Для объектов потребуется дополнительная обработка, так как они сравниваются по ссылке

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы