Map в js подробно с примерами

хотим новую структуру данных? чтобы хранила ключ - значение?

 

Map в JavaScript - это структура данных, которая хранит элементы в виде ключ-значение. Ключи могут быть любого типа данных, включая строки, числа, объекты и т. д. Значения также могут быть любого типа данных.

Пример создания Map:

let myMap = new Map();

// Добавление элементов в Map:

myMap.set('key1', 'value1');
myMap.set(2, 'value2');
myMap.set({ key: 'key3' }, 'value3');

// Получение значения по ключу:

console.log(myMap.get('key1')); // выведет 'value1'

// Проверка наличия ключа в Map - опять тот же метод has:

console.log(myMap.has(2)); // выведет true

// Удаление элемента из Map :

myMap.delete('key1');

// Перебор всех элементов в Map :

myMap.forEach((value, key) => {
    console.log(${key}: ${value});
});

// Получение размера Map:

console.log(myMap.size); // выведет 2, так как 'key1' был удален


Map также поддерживает итерацию с помощью цикла for..of:

for (let [key, value] of myMap) {
    console.log(${key}: ${value});
}


Map в  js предоставляет удобный способ хранить пары ключ-значение и обеспечивает эффективный доступ к данным по ключу. Однако, если вам необходимо сохранять порядок элементов или иметь возможность использовать любые значения в качестве ключей, то следует использовать Map.

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


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта Javascript Map в js подробно с примерами