Dipublikasikan: 26 Juni 2024
Sekarang Anda dapat menggunakan Set
methods
JavaScript
untuk melakukan operasi set seperti
intersection
,
union
,
dan lainnya.
Set adalah struktur data yang penting dalam bahasa pemrograman apa pun. Sekarang Anda dapat menggunakan metode bawaan JavaScript untuk melakukan operasi set. Sederhanakan operasi set menggunakan metode berikut:
intersection()
intersection()
menampilkan set baru yang berisi elemen dalam set ini dan set yang ditentukan.
const odds = new Set([1, 3, 5, 7, 9]);
const squares = new Set([1, 4, 9]);
console.log(odds.intersection(squares)); // Set(2) { 1, 9 }
union()
union()
menampilkan set baru yang berisi semua elemen dalam set ini dan set yang diberikan.
const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.union(squares)); // Set(6) { 2, 4, 6, 8, 1, 9 }
difference()
difference()
menampilkan set baru yang berisi elemen dalam set ini, tetapi tidak dalam set yang ditentukan.
const odds = new Set([1, 3, 5, 7, 9]);
const squares = new Set([1, 4, 9]);
console.log(odds.difference(squares)); // Set(3) { 3, 5, 7 }
symmetricDifference()
symmetricDifference()
menampilkan set baru yang berisi elemen yang ada dalam set ini atau set
yang ditentukan, tetapi tidak ada dalam keduanya.
const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.symmetricDifference(squares)); // Set(5) { 2, 6, 8, 1, 9 }
isSubsetOf()
isSubsetOf()
menampilkan boolean yang menunjukkan apakah semua elemen set ini ada dalam set yang ditentukan.
const fours = new Set([4, 8, 12, 16]);
const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]);
console.log(fours.isSubsetOf(evens)); // true
isSupersetOf()
isSupersetOf()
menampilkan boolean yang menunjukkan apakah semua elemen set tertentu ada dalam set ini.
const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]);
const fours = new Set([4, 8, 12, 16]);
console.log(evens.isSupersetOf(fours)); // true
isDisjointFrom()
isDisjointFrom()
Menampilkan boolean yang menunjukkan apakah set ini tidak memiliki elemen yang sama dengan
set yang diberikan.
const primes = new Set([2, 3, 5, 7, 11, 13, 17, 19]);
const squares = new Set([1, 4, 9, 16]);
console.log(primes.isDisjointFrom(squares)); // true
Memperbarui kode untuk menggunakan metode bawaan akan meningkatkan performa dan mengurangi utang teknis.