Ответы
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
0
0