es6
Что представляет собой объект 'Map', введенный в ES6?
Практикуйте свои знания
Объяснение
Объект Map в ES6
Объект Map, введенный в стандарте JavaScript ES6, представляет собой коллекцию пар ключ-значение. Это означает, что к каждому значению сопоставляется уникальный ключ. В этом отношении объект Map выглядит очень похожим на обычный объект JavaScript, однако имеет несколько важных различий и преимуществ.
Во-первых, Map сохраняет порядок вставки ключей, что означает, что при итерации коллекции значения будут возвращены в том порядке, в котором они были добавлены. В обычных объектах JavaScript порядок ключей может быть непредсказуем.
Во-вторых, объект Map позволяет использовать любые значения в качестве ключей, включая объекты, строки и числа. Обычные объекты JavaScript преобразуют ключи в строки, что может привести к нежелательным эффектам.
Пример использования объекта Map в ES6
let map = new Map();
map.set('name', 'Екатерина'); // добавляем пару ключ-значение
map.set('age', 24);
console.log(map.get('name')); // вывод: "Екатерина"
console.log(map.size); // вывод: 2
Объекты Map содержат множество полезных методов для работы с коллекцией, включая set, get, has, delete и clear. Это делает их незаменимыми инструментами при работе с данными в JavaScript, особенно когда требуется сохранять уникальные пары ключ-значение или когда порядок вставки ключей играет важную роль.
Хотите ещё? Пройдите полный тест «Основы ES6».
Начать викторину