Объект Map.

  Map - Коллекция пар "ключ-значение" с поддержкой уникальности ключа.
  Экземпляр доступен:

  1. В выражении

        new Map([Массив])

    где:
    • new - Ключевое слово.
    • Map - Имя функции конструктора объекта Map.
    • Массив - Любой формат массива,
        Элементы этого массива являются массивами (двумерный массив) из двух элементов - ключ и значение.
        Каждая пара ключ-значение будет добавлена во вновь созданный экземпляр объекта Map.
        Если в массиве повторяется значение элемента с ключом, то во вновь созданный экземпляр объекта Map попадёт только самая первая пара с таким ключом.

  2. В выражении

        new Object(Map)

    где:

  Свойства.
  size - Содержит количество пар в коллекции.
  Значение имеет числовой формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.size

Значения формата записи:

  Методы:

  clear - Удаляет все пары из коллекции.
  Возвращает ссылку на этот же экземпляр объекта Map

Формат записи в коде скрипта:

  • Экземпляр объекта Map.clear()

Значения формата записи:

  delete - Удаляет пару из коллекции по заданному ключу.
  Возвращает логическое значение.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.delete(Ключ)

Значения формата записи:

  entries - Возвращает ссылку на интерфейс Map Iterator к последовательности пар коллекции.
  Каждое значение в последовательности будет являться массивом из двух элементов. Значением первого элемента этого массива будет являться ключ пары, а второго элемента значение пары.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.entries()

Значения формата записи:

  forEach - Перебирает все пары коллекции вызывая для каждой заданную функцию.
  Возвращает ссылку на этот же экземпляр объекта Map.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.forEach(Функция[, Ссылка])

Значения формата записи:

  get - Возвращает значение пары из коллекции по заданному ключу.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.get(Ключ)

Значения формата записи:

  has - Возвращает значение true если в коллекции есть пара с заданным ключом, и значение false - в противном случае.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.has(Ключ)

Значения формата записи:

  keys - Возвращает ссылку на интерфейс Map Iterator к последовательности ключей коллекции.
  Каждое значение в последовательности будет являться значением ключа соответствующего элемента коллекции.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.keys()

Значения формата записи:

  set - Добавляет или заменяет в коллекции пару с заданным ключом и значением.
  Возвращает ссылку на этот же экземпляр объекта Map.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.set(Ключ, Значение)

Значения формата записи:

  values - Возвращает ссылку на интерфейс Map Iterator к последовательности значений коллекции.
  Каждое значение в последовательности будет являться значением соответствующей пары коллекции.

Формат записи в коде скрипта:

  • Экземпляр объекта Map.values()

Значения формата записи: