Set() конструктор

Конструктор Set позволяет создавать объекты Set, в которых хранятся уникальные значения любого типа, будь то примитивные значения или ссылки на объекты.

Интерактивный пример

Синтаксис

new Set([iterable])

Параметры

iterable Необязательный

Если передаётся итеративный объект, все его элементы будут добавлены в новый Set.

Если вы не укажете этот параметр или его значение равно нулю, новый набор будет пустым.

Возвращаемое значение

Новый объект Set.

Примеры

Использование объекта Set

js

let mySet = new Set();

mySet.add(1); // Set [ 1 ]
mySet.add(5); // Set [ 1, 5 ]
mySet.add(5); // Set [ 1, 5 ]
mySet.add("какой-то текст"); // Set [ 1, 5, 'какой-то текст' ]
let o = { a: 1, b: 2 };
mySet.add(o);

Спецификации

Specification
ECMAScript Language Specification
# sec-set-constructor

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также