Добавить в корзинуПозвонить
Найти в Дзене
Javascript

Javascript Тип Map

Map - реализация простого ассоциативного массива (словаря). Он содержит данные в виде набора пар ключ/значение(ключи уникальны) и предоставляет методы для доступа и манипулирования этими данными. Также как и объект, словарь позволяет Словари, как специализированная структура данных, имеют существенные преимущества по сравнению с объектами: В следующем примере приведены основные операции со словарём: Умножим все значения в массиве на 10: Вернем новый массив с квадратным корнем всех значений элементов:

Map - реализация простого ассоциативного массива (словаря). Он содержит данные в виде набора пар ключ/значение(ключи уникальны) и предоставляет методы для доступа и манипулирования этими данными.

Также как и объект, словарь позволяет

  • получать значение  по ключу, а также проверять наличие ключа
  • добавлять/удалять пары ключ/значение
  • перезаписывать значение по ключу (ключи уникальны).
  • итерироваться по ключам

Словари, как специализированная структура данных, имеют существенные преимущества по сравнению с объектами:

  • Ключи словаря могут быть любого типа (а не только строки).
  • Словарь хранит свой размер (не надо вычислять).
  • Натуральный порядок обхода элементов ( в порядке добавления) с помощью for...of.
  • Словарь не подмешивает ключи из прототипа (в отличие от объекта).

В следующем примере приведены основные операции со словарём:

Умножим все значения в массиве на 10:

-2

Вернем новый массив с квадратным корнем всех значений элементов:

-3
Javascript
JavaScript