Metode Set JavaScript

metode new Set()

pasang array ke new Set() konstruktor:

instansi

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

Coba Sendiri

metode add()

instansi

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

Coba Sendiri

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

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 Set

dapat digunakan for..of melilitasi 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

metode has()

jika nilai yang ditentukan ada di dalam Set:has() metode mengembalikan true.

instansi

// Buat Set
const letters = new Set(["a", "b", "c"]);
// Apakah Set mengandung "d"?
answer = letters.has("d");

Coba Sendiri

metode forEach()

forEach() metode memanggil sebuah fungsi untuk setiap elemen Set:

instansi

// Buat Set
const letters = new Set(["a", "b", "c"]);
// Daftar semua entri
let text = "";
letters.forEach(function(value) {
  text += value;
});

Coba Sendiri

metode values()

values() metode mengembalikan sebuah objek iterator yang mengandung nilai Set:

Contoh 1

// Buat Set
const letters = new Set(["a", "b", "c"]);
// Dapatkan semua nilai
const myIterator = letters.values();
// Daftar semua nilai
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Coba Sendiri

Contoh 2

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

Coba Sendiri

metode keys()

keys() metode mengembalikan sebuah objek iterator yang mengandung nilai Set:

Perhatian:

Set tidak memiliki kunci, jadi keys() kembalikan dengan values() isi yang sama.

Ini membuat Set kompatibel dengan Map.

Contoh 1

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

Coba Sendiri

Contoh 2

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

Coba Sendiri

metode

entries() Metode entries()value, value] benar.

Perhatian:

entries() metode biasanya digunakan untuk kembalikan iterasi [key, value] benar.

Karena Set tidak memiliki kunci, jadi entries() kembalikan [value, value]

Ini membuat Set kompatibel dengan Map.

Contoh 1

// Buat Set
const letters = new Set(["a", "b", "c"]);
// Dapatkan semua entri
const myIterator = letters.entries();
// Daftar semua entri
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Coba Sendiri

Contoh 2

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

Coba Sendiri

Panduan Lengkap Set

Untuk referensi penuh, kunjungi:Panduan Referensi Set JavaScript.

Panduan Lengkap Set termasuk deskripsi dan contoh setiap properti dan metode.