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

Какой тип данных может исполнять роль хеш-таблиц в 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 – для сложных.

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

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

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

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