- Sejak Firefox 127, metode-metode
Set baru kini dapat digunakan di sebagian besar engine browser utama, sehingga metode ini bisa dipakai di mana saja tanpa Polyfill
- Metode ini menyediakan cara yang dioptimalkan untuk deduplikasi, perbandingan, irisan, selisih, subset, dan lainnya, sehingga tidak perlu lagi mengimplementasikannya sendiri
- Pada data berukuran besar,
Set memiliki keunggulan performa dibanding Array (selama memperhatikan bahwa urutan tidak dijamin)
- Metode
Set baru: intersection(), union(), difference(), symmetricDifference(), isSubsetOf(), isSupersetOf(), isDisjointFrom() mengembalikan nilai boolean yang menunjukkan apakah kondisi tersebut terpenuhi
Apa itu Set di JavaScript?
Set mirip dengan Array, tetapi setiap nilai hanya dapat disimpan satu kali
Set memudahkan karena menyediakan cara bawaan untuk membuat koleksi unik
- Dibanding Array, memeriksa apakah suatu elemen ada di dalam
Set umumnya lebih cepat
Union dari dua himpunan
- Dengan metode
union, kita dapat melihat elemen yang ada di salah satu atau kedua himpunan
- Tidak perlu implementasi kustom untuk menghapus duplikasi dan melakukan perbandingan
Intersection himpunan
- Dengan metode
intersection, kita dapat melihat elemen yang tumpang tindih di dua himpunan
- Ini dapat digunakan untuk menyorot elemen yang hanya ada di kedua himpunan sekaligus
Symmetric difference himpunan
- Metode
symmetricDifference memungkinkan kita melihat elemen yang ada di salah satu himpunan, tetapi tidak di keduanya
symmetricDifference menjalankan operasi logika yang berlawanan dengan intersection
Difference himpunan
- Dengan metode
difference, kita dapat melihat elemen yang ada di satu himpunan tetapi tidak ada di himpunan lainnya
- Himpunan yang dibuat dengan
difference dapat digunakan untuk menyorot item daftar yang tidak muncul di daftar lain
Subset, superset, dan disjoint
- Metode
isSubsetOf() dan isSupersetOf() tidak mengembalikan himpunan baru, melainkan nilai boolean yang menunjukkan kondisi tertentu atau hasil pemeriksaan logis
- Dengan metode
isDisjointFrom(), kita dapat memeriksa apakah dua himpunan tidak memiliki elemen yang sama
Ringkasan
- Metode-metode
Set adalah konsep yang menarik dan mudah dipahami
- Semoga Anda memberi tahu cara lain menggunakan metode-metode ini dalam contoh nyata
- Semoga Anda bisa memanfaatkan metode-metode
Set ini dengan baik untuk proyek berikutnya
1 komentar
Fungsi yang lebih "set" akhirnya ditambahkan, ya.