JavaScript Set Metotları

new Set() metodu

new Set() metodu'na new Set() Yapıcı fonksiyon:

Örnek

// Bir Set oluşturun
const letters = new Set(["a","b","c"]);

Kişisel olarak deneyin

add() metodu

Örnek

letters.add("d");
letters.add("e");

Kişisel olarak deneyin

Aynı elementi eklerseniz, sadece ilkini 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");

Kişisel olarak deneyin

Set öğelerini listele

kullanılabilir for..of Tüm Set öğelerini (değerleri) listeleme döngüsü

Örnek

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// 所有要素 listelen
let text = "";
for (const x of letters) {
  text += x;
}

Kişisel olarak deneyin

has() metodu

Belirtilen değer Set içinde varsahas() metod true döndürür.

Örnek

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// Set'te "d" içeriyor mu?
answer = letters.has("d");

Kişisel olarak deneyin

forEach() metodu

forEach() metodu, her bir Set öğesi için bir fonksiyon çağırır:

Örnek

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// Tüm girişleri listele
let text = "";
letters.forEach(function(value) {
  text += value;
});

Kişisel olarak deneyin

values() metodu

values() metod, Set içindeki değerleri içeren bir itiraç nesnesi döndürür:

Örnek 1

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// Tüm değerleri al
const myIterator = letters.values();
// Tüm değerleri listele
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Kişisel olarak deneyin

Örnek 2

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// Tüm değerleri listele
let text = "";
for (const entry of letters.values()) {
  text += entry;
}

Kişisel olarak deneyin

keys() metodu

keys() metod, Set içindeki değerleri içeren bir itiraç nesnesi döndürür:

Dikkat:

Set anahtarları yok, bu yüzden keys() ile döndürür values() Aynı içerik.

Bu, Set ile Map'ın uyumluluğunu sağlar.

Örnek 1

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// İtiraç oluşturma
const myIterator = letters.keys();
// 所有要素 listelen
let text = "";
for (const x of myIterator) {
  text += x;
}

Kişisel olarak deneyin

Örnek 2

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// 所有要素 listelen
let text = "";
for (const x of letters.keys()) {
  text += x;
}

Kişisel olarak deneyin

entries() metodu

entries() metodu metoduvalue, value] doğru olan bir örneği döndürmek için kullanılır.

Dikkat:

entries() metodu metotlar genellikle nesnelerin [key, value] doğru.

Set'in anahtarsız olduğu için entries() metodu Dönüş [value, value]

Bu, Set ile Map'ın uyumluluğunu sağlar.

Örnek 1

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// Tüm girişleri alın
const myIterator = letters.entries();
// Tüm girişleri listele
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Kişisel olarak deneyin

Örnek 2

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// Tüm girişleri listele
let text = "";
for (const entry of letters.entries()) {
  text += entry;
}

Kişisel olarak deneyin

Tam Set Kaynak Kılavuzu

Tam referans için lütfen ziyaret edin:JavaScript Set Kaynak Kılavuzu.

Bu el kitabı tüm Set özellikleri ve örneklerini içerir.