Что такое Set и Map?
- Set — это коллекция уникальных значений. В Set каждый элемент уникален, что позволяет легко удалять дубликаты и проверять наличие элементов.
- Map — это коллекция пар "ключ-значение", где ключи могут быть любого типа (в отличие от объектов, где ключи — только строки или символы).
Примеры использования Set и Map
Использование Set
const set = new Set([1, 2, 3, 4, 4, 5]);
console.log(set); // Set { 1, 2, 3, 4, 5 }
set.delete(3);
console.log(set); // Set { 1, 2, 4, 5 }
set.forEach(value => console.log(value));Использование Map
const map = new Map();
map.set("name", "John");
map.set("age", 30);
console.log(map.get("name")); // John
console.log(map.size); // 2
map.forEach((value, key) => console.log(key, value));Set и Map — это мощные инструменты для работы с данными в JavaScript. Используйте их, чтобы сделать ваш код более лаконичным и эффективным.