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

В чем разница между Set и Map

Set и Map – коллекции в JavaScript, но с разными целями:

Set

  • Хранит только уникальные значения (примитивы или объекты).
  • Нет ключей, только значения.
  • Методы: add, delete, has, clear.
  • Используется для проверки наличия элемента.
javascript
const set = new Set();
set.add(1); 
set.has(1); // true

Map

  • Хранит пары ключ-значение.
  • Ключи могут быть любого типа (в отличие от объектов).
  • Методы: set, get, delete, has.
  • Поддерживает порядок элементов.
javascript
const map = new Map();
map.set('name', 'Alice'); 
map.get('name'); // 'Alice'

Итог:

  • Set – для уникальных значений.
  • Map – для структуры данных с ключами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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