JavaScript Сети (Набори)
JavaScript Сет - це набір унікальних значень.
Кожне значення може зустрічатися в Сеті (наборі) лише один раз.
Основні методи Сету
Метод | Опис |
---|---|
new Set() | Створює новий Сет |
add() | Додає новий елемент в Сет |
delete() | Видаляє елемент із Сету |
has() | Повертає true, якщо значення існує в Сеті |
forEach() | Викликає зворотний виклик (callback) для кожного елемента в Сеті |
values() | Повертає ітератор з усіма значеннями в Сеті |
Властивість | Опис |
size | Повертає числові елементи в Сеті |
Як створити Сет?
Ви можете створити JavaScript Сет:
- Передача масиву в
new Set()
- Створіть новий Сет та використовуйте
add()
, щоб додати значення - Створіть новий Сет та використовуйте
add()
, щоб додати змінні
Метод new Set()
Передайте масив в конструктор new Set()
:
Створити Сет та додати значення:
Приклад
// Створити Сет
const letters = new Set();
// Додати значення в Сет
letters.add("a");
letters.add("b");
letters.add("c");
Спробуйте самі »
Створити Сет та додати змінні:
Приклад
// Створити Сет
const letters = new Set();
// Створити змінні
const a = "a";
const b = "b";
const c = "c";
// Додати змінні в Сет
letters.add(a);
letters.add(b);
letters.add(c);
Спробуйте самі »
Метод add()
Якщо ви додасте однакові елементи, буде збережено лише перший:
Приклад
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
Спробуйте самі »
Метод forEach()
Метод forEach()
викликає функцію для кожного елементу Сету:
Приклад
// Створити Сет
const letters = new Set(["a","b","c"]);
// Список всіх елементів
let text = "";
letters.forEach (function(value) {
text += value;
})
Спробуйте самі »
Метод values()
Метод values()
поверне новий об’єкт ітератора, що містить всі значення в Сеті:
Тепер ви можете використовувати об’єкт Iterator для доступу до елементів:
Приклад
// Список всіх елементів
let text = "";
for (const x of letters.values()) {
text += x;
}
Спробуйте самі »