JavaScript Set

JavaScript Set, benzersiz değerlerin bir koleksiyonudur.

Her değer Set'te sadece bir kez ortaya çıkabilir.

Değerler herhangi bir tür olabilir, temel değer veya nesne.

Set nasıl oluşturulur

JavaScript Set'ni aşağıdaki gibi oluşturabilirsiniz:

  1. Diziyi new Set()
  2. Boş bir Set oluşturun ve add() Değer ekleyin。

new Set() yöntemi

Diziyi new Set() Yapıcı fonksiyon:

Örnek

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

Deneyin

Set oluşturun ve değer ekleyin:

Örnek

// Bir Set oluşturun
const letters = new Set();
// Değerleri Set'e ekleyin
letters.add("a");
letters.add("b");
letters.add("c");

Deneyin

Set oluşturun ve değişken ekleyin:

Örnek

// Bir Set oluşturun
const letters = new Set();
// Değişken oluşturun
const a = "a";
const b = "b";
const c = "c";
// Değişkeni Set'e ekleyin
letters.add(a);
letters.add(b);
letters.add(c);

Deneyin

add() yöntemi

Örnek

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

Deneyin

Eşit olan bir eleman eklediğinizde 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");

Deneyin

Elemanları listeleyin

Kullanılabilir for..of Bütün Set elemanlarını (değerleri) döngüyle listeleyin:

Örnek

// Bir Set oluşturun
const letters = new Set(["a", "b", "c"]);
// Bütün elemanları listeleyin
let text = "";
for (const x of letters) {
  text += x;
}

Deneyin

Set nesnesi

typeof object döner:

typeof letters;      // object döner

Deneyin

instanceof Set true döner:

letters instanceof Set;  // true döner

Deneyin

Tam Set Referans Kılavuzu

Tam referans için ziyaret edin:JavaScript Set Referans Kılavuzu

Bu kılavuz, tüm Set özellikleri ve metodlarının açıklamaları ve örneklerini içerir。

Tarayıcı Desteği

Set ES6 Özellikleri(JavaScript 2015)。

2017 Yılı Haziran itibarıyla, tüm modern tarayıcılar ES6'yi desteklemektedir:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 Yılı Mayıs 2017 Yılı Nisan 2017 Yılı Haziran 2016 Yılı Eylül 2016 Yılı Haziran

Internet Explorer Set'i desteklemiyor.