Зараз ми знаємо про наступні складні структури даних:
- Об’єкти для зберігання іменованих колекцій.
- Масиви для зберігання впорядкованих колекцій.
Але цього не завжди достатньо в реальному житті. Ось чому існують Map та Set.
Map
Map – це колекція ключ/значення, як і Object. Але основна відмінність полягає в тому, що Map дозволяє мати ключі будь-якого типу.
Методи та властивості:
new Map()– створює колекцію.map.set(key, value)– зберігає значенняvalueза ключемkey.map.get(key)– повертає значення за ключем; повертаєundefinedякщоkeyнемає в колекції.map.has(key)– повертаєtrueякщоkeyіснує, інакшеfalse.map.delete(key)– видаляє елемент (пару ключ/значення) за ключем.map.clear()– видаляє всі елементи колекції.map.size– повертає поточну кількість елементів.