Set JavaScript
Set JavaScript adalah kumpulan nilai unik.
Setiap nilai hanya dapat muncul satu kali dalam satu Set.
Set dapat menampung nilai apa pun dari tipe data apa pun.
Tetapkan Metode
metode | Keterangan |
---|---|
Set baru() | Membuat Set baru |
menambahkan() | Menambahkan elemen baru ke Set |
menghapus() | Menghapus elemen dari Set |
memiliki() | Mengembalikan nilai true jika ada nilai |
jernih() | Menghapus semua elemen dari Set |
untuk setiap() | Memanggil panggilan balik untuk setiap elemen |
nilai() | Mengembalikan Iterator dengan semua nilai dalam Set |
kunci() | Sama seperti nilai() |
entri() | Mengembalikan Iterator dengan pasangan [nilai, nilai] dari Set |
Properti | Keterangan |
---|---|
ukuran | Mengembalikan elemen angka dalam Set |
Cara Membuat Set
Anda dapat membuat JavaScript Set dengan:
- Melewati Array ke
new Set()
- Buat Set baru dan gunakan
add()
untuk menambahkan nilai - Buat Set baru dan gunakan
add()
untuk menambahkan variabel
Metode Set() baru
Lewati Array ke new Set()
konstruktor:
Contoh
// Create a Set
const letters = new Set(["a","b","c"]);
Buat Set dan tambahkan nilai literal:
Contoh
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Buat Set dan tambahkan variabel:
Contoh
// 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);
Metode add()
Contoh
letters.add("d");
letters.add("e");
Jika Anda menambahkan elemen yang sama, hanya elemen pertama yang akan disimpan:
Contoh
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
Metode forEach()
Metode forEach()
ini memanggil fungsi untuk setiap elemen Set:
Contoh
// Create a Set
const letters = new Set(["a","b","c"]);
// List all entries
let text = "";
letters.forEach (function(value) {
text += value;
})
Nilai-nilai() Metode
Metode values()
mengembalikan objek Iterator yang berisi semua nilai dalam Set:
Contoh
letters.values() // Returns [object Set Iterator]
Sekarang Anda dapat menggunakan objek Iterator untuk mengakses elemen:
Contoh
// Create an Iterator
const myIterator = letters.values();
// List all Values
let text = "";
for (const entry of myIterator) {
text += entry;
}
Kunci () Metode
Set tidak memiliki kunci.
keys()
kembali sama dengan
values()
.
Ini membuat Sets kompatibel dengan Maps.
Contoh
letters.keys() // Returns [object Set Iterator]
Entri() Metode
Set tidak memiliki kunci.
entries()
mengembalikan pasangan [nilai,nilai] alih-alih pasangan [kunci,nilai].
Ini membuat Sets kompatibel dengan Maps:
Contoh
// Create an Iterator
const myIterator = letters.entries();
// List all Entries
let text = "";
for (const entry of myIterator) {
text += entry;
}
Set adalah Objek
Untuk Set, typeof
mengembalikan objek:
typeof letters; // Returns object
Untuk Set, instanceof Set
mengembalikan true:
letters instanceof Set; // Returns true