DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

SET OBJECTS

Belajar tentang objek set dalam JavaScript yang menyimpan nilai tiap elemen unik dalam urutan penulisan.

Objek set dalam JavaScript adalah kumpulan nilai di mana setiap nilai muncul hanya sekali. Set ini dapat berisi nilai dari tipe apa saja dan dalam urutan apapun. Perlu diingat bahwa set tidak memperhatikan keterurutan, jadi penambahan atau penghapusan nilai tidak akan mengubah urutan item dalam set itu sendiri.

Membuat Objek Set

Untuk membuat objek set, kamu hanya perlu memanggil instruksi new Set(). Berikut contohnya.

let mySet = new Set();

mySet.add(1);
mySet.add(2);
mySet.add(3);

console.log(mySet);
// output: Set(3) { 1, 2, 3 }

Pada contoh di atas, kita membuat set baru dan menambahkan tiga angka ke dalamnya.

Menambahkan Nilai ke Set

Kamu bisa menambahkan nilai ke set dengan metode add(). Jika kamu menambahkan nilai yang sudah ada dalam set, nilai tersebut tidak akan ditambahkan lagi.

let mySet = new Set();

mySet.add(1);
mySet.add(2);
mySet.add(2);

console.log(mySet);
// output: Set(2) { 1, 2 }

Menghapus Nilai dari Set

Untuk menghapus nilai dari set, kamu bisa menggunakan metode delete(). Metode ini akan menghapus nilai jika ia ada di dalam set dan mengembalikan true. Jika nilainya tidak ada, ia akan mengembalikan false.

let mySet = new Set();

mySet.add(1);
mySet.add(2);

console.log(mySet.delete(2));
// output: true

console.log(mySet.delete(3));
// output: false

console.log(mySet);
// output: Set(1) { 1 }

Memeriksa Ketersediaan Nilai dalam Set

Untuk memeriksa apakah suatu nilai ada dalam set, kamu bisa menggunakan metode has().

let mySet = new Set();

mySet.add(1);
mySet.add(2);

console.log(mySet.has(1));
// output: true

console.log(mySet.has(3));
// output: false

Mendapatkan Jumlah Nilai dalam Set

Untuk mendapatkan jumlah nilai dalam set, kamu bisa menggunakan properti size.

let mySet = new Set();

mySet.add(1);
mySet.add(2);

console.log(mySet.size);
// output: 2

Ketika menggunakan objek set dalam JavaScript, kamu berinteraksi dengan koleksi nilai yang unik. Ini bisa sangat berguna jika kamu ingin melakukan operasi pada elemen yang tidak berulang dan memerlukan interaksi yang cepat dengan elemen tersebut.

👈🏼 Map Objects
Object desctructure 👉🏼