Встречается на собеседованиях • сегодня
Какой тип данных может исполнять роль хеш-таблиц в JavaScript
В JavaScript объекты (Object) и Map могут исполнять роль хеш-таблиц.
Объекты – классический вариант, где ключи – строки (или Symbol):
javascript
const hash = {};
hash['key'] = 'value';
console.log(hash.key); // 'value'Недостатки:
- Ключи только строки/Symbol.
- Нет методов для размера (
size) или итерации.
Map – современная альтернатива:
javascript
const map = new Map();
map.set('key', 'value');
console.log(map.get('key')); // 'value'Преимущества:
- Любые типы ключей (объекты, числа и т.д.).
- Встроенные методы (
has,delete,size). - Сохраняет порядок элементов.
Выбор зависит от задачи: Object для простых случаев, Map – для сложных.

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