BLACK FRIDAY

осталось 5 дней

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Для чего нужен Map

Для чего нужен Map и как им пользоваться?

Ответы
Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
11 августа 2022

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

// Создание пустого объекта
const map1 = new Map();

// Создание с уже существующими данными
const map2 = new Map([['key', 'value'], ['anotherKey', 'anotherValue']]);

Для работы с Map используется три метода get(), set() и has().

has() нужен для проверки наличия ключа, set() для установки нового ключа и значения ему, get() для получения значения по ключу:

const map = new Map();
map.set('key', 'value');
map.get('key'); // value
map.has('key'); // true

// Если ключа нет, то вернется undefined
map.get('unknown'); // undefined
map.has('unknown'); // false

Более подробно можно посмотреть урок про Map

Добавьте ваш ответ

Рекомендуемые курсы

Алгоритмы сортировки
Структуры данных
Бинарный поиск
Жадные алгоритмы
10 часов
Посмотреть
полифиллы
AJAX
события
селекторы
20 часов
Посмотреть
состояние
JSX
компоненты
производительность
26 часов
Посмотреть