Set JavaScript
Set JavaScript adalah kumpulan nilai unik.
Setiap nilai hanya dapat muncul satu kali dalam satu Set.
Metode Set Esensial
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 di Set |
untuk setiap() | Memanggil panggilan balik untuk setiap elemen di Set |
nilai() | Mengembalikan iterator dengan semua nilai dalam Set |
Properti | Keterangan |
ukuran | Mengembalikan jumlah elemen 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:
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 a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// 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()
memanggil (memanggil) fungsi untuk setiap elemen Set:
Contoh
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
Nilai-nilai() Metode
Metode values()
mengembalikan objek iterator baru yang berisi semua nilai dalam Set:
Contoh
letters.values() // Returns [object Set Iterator]
Sekarang Anda dapat menggunakan objek Iterator untuk mengakses elemen:
Contoh
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}