JavaScript Kümeleri
JavaScript Seti, benzersiz değerler topluluğudur.
Her değer bir Kümede yalnızca bir kez oluşabilir.
Bir Küme, herhangi bir veri türünün herhangi bir değerini tutabilir.
Yöntemleri Ayarla
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() | Bir değer varsa true döndürür |
açık() | Bir Kümedeki tüm öğeleri kaldırır |
her biri için() | Her öğe için bir geri arama başlatır |
değerler() | Bir Kümedeki tüm değerlere sahip bir Yineleyici döndürür |
anahtarlar() | değerlerle aynı () |
girdileri() | Bir Kümeden [değer,değer] çiftleriyle bir Yineleyici döndürür |
Mülk | Açıklama |
---|---|
boyut | Bir Kümedeki sayı öğelerini 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ğişmez 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 Variables
const a = "a";
const b = "b";
const c = "c";
// Create a Set
const letters = new Set();
// 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şlev çağırır:
Örnek
// Create a Set
const letters = new Set(["a","b","c"]);
// List all entries
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 bir Yineleyici nesnesi döndürür:
Örnek
letters.values() // Returns [object Set Iterator]
Artık öğelere erişmek için Iterator nesnesini kullanabilirsiniz:
Örnek
// Create an Iterator
const myIterator = letters.values();
// List all Values
let text = "";
for (const entry of myIterator) {
text += entry;
}
key() Yöntemi
Bir Setin anahtarı yoktur.
keys()
ile aynı şekilde döner
values()
.
Bu, Setleri Haritalar ile uyumlu hale getirir.
Örnek
letters.keys() // Returns [object Set Iterator]
input() Yöntemi
Bir Setin anahtarı yoktur.
entries()
[anahtar,değer] çiftleri yerine [değer,değer] çiftlerini döndürür.
Bu, Setleri Haritalar ile uyumlu hale getirir:
Örnek
// Create an Iterator
const myIterator = letters.entries();
// List all Entries
let text = "";
for (const entry of myIterator) {
text += entry;
}
Kümeler Nesnelerdir
Bir Küme için typeof
nesneyi döndürür:
typeof letters; // Returns object
Bir Küme için instanceof Set
true değerini döndürür:
letters instanceof Set; // Returns true