HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Map нужен для создания ассоциативного массива. Обычно в JS для этого используются обычные объекты, но Map предоставляет более удобный интерфейс, обычные объекты имеют ряд недостатков по сравнению с Map.</p>
1 <p>Map нужен для создания ассоциативного массива. Обычно в JS для этого используются обычные объекты, но Map предоставляет более удобный интерфейс, обычные объекты имеют ряд недостатков по сравнению с Map.</p>
2 // Создание пустого объекта const map1 = new Map(); // Создание с уже существующими данными const map2 = new Map([['key', 'value'], ['anotherKey', 'anotherValue']]);<p>Для работы с Map используется три метода get(), set() и has().</p>
2 // Создание пустого объекта const map1 = new Map(); // Создание с уже существующими данными const map2 = new Map([['key', 'value'], ['anotherKey', 'anotherValue']]);<p>Для работы с Map используется три метода get(), set() и has().</p>
3 <p>has() нужен для проверки наличия ключа, set() для установки нового ключа и значения ему, get() для получения значения по ключу:</p>
3 <p>has() нужен для проверки наличия ключа, set() для установки нового ключа и значения ему, get() для получения значения по ключу:</p>
4 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<p>Более подробно можно<a>посмотреть урок про Map</a></p>
4 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<p>Более подробно можно<a>посмотреть урок про Map</a></p>