DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Mempelajari cara menggunakan Object Set di JavaScript dan fitur-fitur pentingnya.
JavaScript memiliki berbagai jenis objek built-in yang bisa digunakan, salah satunya adalah Object Set. Objek ini digunakan untuk menyimpan nilai unik, baik itu tipe primitif atau referensi objek.
Set adalah koleksi nilai. Nilai dapat berupa tipe data primitif seperti string, numbers dan Boolean atau tipe data objek seperti array dan objek lainnya. Karena Set hanya memperbolehkan nilai unik, maka tidak mungkin memiliki dua item yang sama dalam satu Set.
Untuk membuat Set, kita bisa menggunakan konstruktor new Set()
. Berikut adalah contohnya:
let mySet = new Set();
mySet.add(1); // menambahkan nilai 1 ke dalam Set
console.log(mySet); // output: Set(1) {1}
Untuk menambahkan nilai ke dalam Set, kita bisa menggunakan method add()
:
let mySet = new Set();
mySet.add('Hello'); // menambahkan string 'Hello' ke dalam Set
console.log(mySet); // output: Set(1) {"Hello"}
Untuk mengetahui jumlah nilai yang ada dalam Set, kita bisa menggunakan properti size
:
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
console.log(mySet.size); // output: 3
Jika kamu ingin menghapus nilai dalam Set, kamu bisa menggunakan method delete()
. Dan jika kamu ingin menghapus semua nilai dalam Set, kamu bisa menggunakan clear()
.
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.delete(2); // menghapus nilai 2 dari mySet
console.log(mySet); // output: Set(2) {1, 3}
mySet.clear(); // menghapus semua nilai dalam mySet
console.log(mySet); // output: Set(0) {}
Jika kamu ingin mengecek keberadaan suatu nilai dalam Set, kamu bisa menggunakan method has()
.
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
console.log(mySet.has(1)); // output: true
console.log(mySet.has(4)); // output: false
Sekian penjelasan tentang Object Set dalam JavaScript. Semoga membantu dalam meningkatkan pemahamanmu dalam JavaScript. Selamat mencoba!