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

Что может быть ключем в map

В JavaScript ключом в Map может быть любое значение: примитивы (строки, числа, булевы значения, null, undefined, Symbol), объекты, функции и даже другие Map или Set. В отличие от обычных объектов, где ключи автоматически преобразуются в строки, Map сохраняет исходный тип ключа.

javascript
const map = new Map();
map.set(1, 'number');
map.set('1', 'string');
map.set({}, 'object');
map.set(() => {}, 'function');

console.log(map.get(1)); // 'number'
console.log(map.get('1')); // 'string'

Важно: при использовании объектов в качестве ключей, сравнивается ссылка на объект, а не его содержимое. Два разных объекта с одинаковыми свойствами будут считаться разными ключами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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