Урок 13. JavaScript. Все о Map, Set, WeakMap, WeakSet с примерами
MAP И SET В JS Map в JavaScript представляет собой коллекцию элементов, где каждый элемент представляет собой пару «ключ-значение». Он позволяет хранить данные в виде ассоциативного массива, где ключи могут быть любого типа. Пример использования Map: let fruits = new Map(); fruits.set("apple", 10); fruits.set("banana", 5); fruits.set("orange", 15); console.log(fruits.get("apple")); // 10 console.log(fruits.size); // 3 fruits.delete("banana"); console.log(fruits.has("banana")); // false Set представляет собой коллекцию уникальных значений любого типа. Пример использования Set: let set = new Set([1, 2, 3, 4, 5, 5, 5]); console.log(set.size); // 5 set.add(6); set.delete(2); console.log(set.has(3)); // true console.log(set.has(2)); // false
Map and Set to JavaScript
Hi сегодня я вам расскажу о функциях выше, заварите себя чаёк и поехали Map Map – это коллекция ключ/значение, как и Object. Но основное отличие в том, что Map позволяет использовать ключи любого типа. Методы: Map может использовать объекты в качестве ключей Использование объектов в качестве ключей – это одна из известных и часто применяемых возможностей объекта Map. При строковых ключах обычный объект Object может подойти, но для ключей-объектов – уже нет. Перебор Map Для перебора обычно используют эти три команды let recipeMap = new Map([ ["огурец", 500], ["помидор", 350], ["лук", 50] ]); for (let vegetable of recipeMap...