JavaScript Set – это набор уникальных значений.
Каждое значение может встречаться в наборе один раз.
Значения могут быть любого типа, примитивными значениями или объектами.
Как создать набор
Вы можете создать JavaScript набор:
- Передача массива в
new Set() - Создайте набор и используйте
add()для добавления значений
Пример 1
Передайте массив в конструктор new Set():
// Создать набор
const letters = new Set(["a","b","c"]);
Попробуйте сами »
Пример 2
Создать набор идобавить значения:
// Создать набор
const letters = new Set();
// Добавить значения в набор
letters.add("a");
letters.add("b");
letters.add("c");
Попробуйте сами »
JavaScript Set Методы и Свойства
| Методы | Описание |
|---|---|
| new Set() | Создает новый набор |
| add() | Добавляет новый элемент в набор |
| clear() | Удаляет все элементы из набора |
| delete() | Удаляет элемент из набора |
| entries() | Возвращает итератор с парами [value,value] из набора |
| forEach() | Вызывает обратный вызов для каждого элемента |
| has() | Возвращает true, если значение существует |
| keys() | То же, что и values() |
| values() | Возвращает итератор со значениями в наборе |
У наборов есть одно свойство:
| Свойство | Описание |
|---|---|
| size | Возвращает количество элементов в наборе |
Оператор new Set()
Передайте массив в конструктор new Set():
Пример
// Создать набор
const letters = new Set(["a","b","c"]);
Попробуйте сами »
Перечисление элементов набора
Вы можете перечислить все элементы Set (значения) с помощью цикла for..of:
Пример
// Создать набор
const letters = new Set(["a","b","c"]);
// Перечислить все элементы
let text = "";
for (const x of letters) {
text += x;
}
Попробуйте сами »