Что представляет собой объект 'Set', введенный в ES6?

Объект "Set" в ES6 и его возможности

"Set" - это новый тип данных, который был введен в ECMAScript 6 (ES6). Этот объект представляет собой коллекцию значений, где каждое значение уникально.

Основное применение объекта "Set"

Целью объекта "Set" является предоставление высокоуровневой коллекции значений (без конкретной последовательности), в которой каждое значение может присутствовать только один раз.

Создание объекта "Set"

Создание объекта "Set" происходит с помощью ключевого слова new. Пример:

let set = new Set();

Добавление элементов в Set

Для добавления элементов в объект "Set" используется метод add(). Еще одной особенностью этого объекта является то, что при попытке добавить значение, которое уже существует в коллекции, оно не будет добавлено второй раз. Например,

let set = new Set();
set.add(1); // {1}
set.add(2); // {1, 2}
set.add(1); // {1, 2}, значение 1 не добавляется второй раз

Количество элементов в Set

Для получения количества элементов в объекте "Set" используется свойство size.

let set = new Set();
set.add(1);
set.add(2);
console.log(set.size); // выводит 2

Объект "Set" в ES6 представляет собой мощный инструмент для работы с уникальными значениями. Он обладает рядом полезных методов для манипуляций с данными, таких как delete(), has(), clear(), а также имеет встроенный итератор, что позволяет использовать его вместе с циклом for…of, методами forEach и map.

В целом, объект "Set" значительно облегчает работу с уникальными значениями и сделал язык JavaScript более гибким и функциональным.

Related Questions

Считаете ли это полезным?