Set JavaScript

JavaScript Set adalah kumpulan nilai yang unik.

Setiap nilai hanya dapat muncul sekali di Set.

Nilai dapat berupa apapun, nilai asli atau objek.

Bagaimana membuat Set

Dapat dibuat seperti berikut untuk JavaScript Set:

  1. Kirimkan array ke new Set().
  2. Buat Set kosong dan gunakan add() Tambahkan nilai.

Metode new Set()

Kirimkan array ke new Set() Konstruktur:

Instansi

// Buat Set
const letters = new Set(["a","b","c"]);

Coba Sendiri

Buat Set dan tambahkan nilai:

Instansi

// Buat Set
const letters = new Set();
// Tambahkan nilai ke Set
letters.add("a");
letters.add("b");
letters.add("c");

Coba Sendiri

Buat Set dan tambahkan variabel:

Instansi

// Buat Set
const letters = new Set();
// Buat variabel
const a = "a";
const b = "b";
const c = "c";
// Tambahkan variabel ke Set
letters.add(a);
letters.add(b);
letters.add(c);

Coba Sendiri

Metode add()

Instansi

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

Coba Sendiri

Jika menambahkan elemen yang sama, hanya yang pertama yang akan disimpan:

Instansi

letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");

Coba Sendiri

Daftar elemen

Dapat digunakan for..of Luring daftar semua elemen Set (nilai):

Instansi

// Buat Set
const letters = new Set(["a", "b", "c"]);
// Daftar semua elemen
let text = "";
for (const x of letters) {
  text += x;
}

Coba Sendiri

Set adalah objek

typeof Mengembalikan object:

typeof letters;      // mengembalikan object

Coba Sendiri

instanceof Set Mengembalikan true:

letters instanceof Set;  // mengembalikan true

Coba Sendiri

Panduan Referensi Set Penuh

Untuk referensi penuh, kunjungi situs kami:Panduan Referensi Set JavaScript.

Panduan ini termasuk deskripsi dan contoh semua properti dan metode Set.

Dukungan Peramban

Set adalah Karakteristik ES6(JavaScript 2015).

Dari Juni 2017, semua peramban modern mendukung ES6:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Mei 2016 April 2017 Juni 2017 September 2016 Juni 2016

Internet Explorer tidak mendukung Set.