/
Вопросы и ответы
/
JavaScript
/

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

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

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

4 года назад

Ivan Gagarinov

Ответы

0

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

4 года назад

Ivan Gagarinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845