Встречается на собеседованиях • сегодня
Что может быть ключем в 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'Важно: при использовании объектов в качестве ключей, сравнивается ссылка на объект, а не его содержимое. Два разных объекта с одинаковыми свойствами будут считаться разными ключами.

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