Эта статья переведена вручную. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

Объект Map (JavaScript)

Коллекция пар "ключ-значение".

mapObj = new Map()

Ключи и значения в коллекции могут быть любого типа. Если добавить значение в коллекцию с помощью существующего ключа, новое значение заменит старое значение.

В следующей таблице перечислены свойства объекта Map.

Свойство

Описание

Конструктор

Указывает функцию, которая создает сопоставление.

прототип

Возвращает ссылку на прототип для сопоставления.

size

Возвращает число элементов в сопоставлении.

В следующей таблице перечислены методы объекта Map.

Метод

Описание

clear

Удаляет все элементы из сопоставления.

delete

Удаляет указанный элемент из сопоставления.

forEach

Выполняет указанное действие с каждым элементом в сопоставлении.

get

Возвращает заданный элемент из сопоставления.

has

Возвращает значение true, если сопоставление содержит указанный элемент.

set

Добавляет новый элемент в сопоставление.

toString

Возвращает строковое представление сопоставления.

valueOf

Возвращает примитивное значение указанного объекта.

В следующем примере показано, как добавить члены в Map и затем извлечь один из них.

var m = new Map();
m.set(1, "black");
m.set(2, "red");
m.set("colors", 2);
m.set({x:1}, 3);

m.forEach(function (item, key, mapObj) {
    document.write(item.toString() + "<br />");
});

document.write("<br />");
document.write(m.get(2));

// Output:
// black
// red
// 2
// 3
//
// red

Поддерживается в следующем режиме документов: стандартный режим Internet Explorer 11. Также поддерживается в приложениях Магазина (Windows 8,1 и Windows Phone 8.1). См. Сведения о версии.

Не поддерживается в следующих режимах документов: случайный режим, стандартный режим Internet Explorer 6, стандартный режим Internet Explorer 7, стандартный режим Internet Explorer 8, стандартный режим Internet Explorer 9, стандартный режим Internet Explorer 10. Не поддерживается в Windows 8.

Добавления сообщества

Показ:
© 2015 Microsoft