Ассоциативные массивы в JavaScript

Много лет назад, когда ещё не было специального объекта Map, ассоциативные массивы имитировались с помощью свойств объектов и проверки их принадлежности объекту:

В старом коде вы, возможно, ещё можете увидеть описанный выше способ, но в современном JavaScript есть специальный объект Map:

Устанавливаются связи ключ-значение в них с помощью метода set:

Проверить, связано ли какое-нибудь значение с ключом можно с помощью метода has:

Получить связанное значение по ключу можно с помощью метода get:

Удалить связь значения с ключом из ассоциативного массива Map можно с помощью метода delete, который возвращает true, если связь в ассоциативном массивы была удалена и false, если с переданным ключом никакого значения не связано:

Можно очистить ассоциативный массив, удалив все связи:

Есть методы keys() и values(), которые возвращают итераторы для прохода по всем ключам и по всем значениям соответственно:

Можно пройтись по всем парам ключ-значение:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *