JavaScript Kümeleri
JavaScript Seti, benzersiz değerler topluluğudur.
Her değer bir Kümede yalnızca bir kez oluşabilir.
Temel Küme Yöntemleri
Yöntem | Açıklama |
---|---|
yeni Küme() | Yeni bir Küme oluşturur |
Ekle() | Kümeye yeni bir öğe ekler |
silmek() | Kümeden bir öğeyi kaldırır |
sahip olmak() | Kümede bir değer varsa true döndürür |
her biri için() | Kümedeki her öğe için bir geri arama başlatır |
değerler() | Bir Küme içindeki tüm değerlere sahip bir yineleyici döndürür |
Mülk | Açıklama |
boyut | Bir Kümedeki öğelerin sayısını döndürür |
Bir Set Nasıl Oluşturulur
Bir JavaScript Seti şu şekilde oluşturabilirsiniz:
- Dizi Geçirmek
new Set()
- Yeni bir Küme oluşturun ve
add()
değer eklemek için kullanın - Yeni bir Küme oluşturun ve
add()
değişken eklemek için kullanın
Yeni Set() Yöntemi
Yapıcıya bir Dizi iletin new Set()
:
Örnek
// Create a Set
const letters = new Set(["a","b","c"]);
Bir Küme oluşturun ve değerler ekleyin:
Örnek
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Bir Küme oluşturun ve değişkenler ekleyin:
Örnek
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
add() Yöntemi
Örnek
letters.add("d");
letters.add("e");
Eşit öğeler eklerseniz, yalnızca ilki kaydedilir:
Örnek
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() Yöntemi
Yöntem forEach()
, her Set öğesi için bir işlevi çağırır (çağırır):
Örnek
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
değerler() Yöntem
Yöntem values()
, bir Küme içindeki tüm değerleri içeren yeni bir yineleyici nesne döndürür:
Örnek
letters.values() // Returns [object Set Iterator]
Artık öğelere erişmek için Iterator nesnesini kullanabilirsiniz:
Örnek
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}