Metode JavaScript Set kini menjadi bagian dari Dasar Pengukuran

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.