Matematika, Irisan set
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 37 dari 65.
Irisan dua set A dan B adalah set baru yang hanya berisi elemen yang terdapat dalam A dan B.
Untuk menemukan irisan dua set, kamu dapat melakukan perulangan pada salah satu set dan memeriksa apakah setiap elemennya ada di set lainnya:
const set1 = new Set([1, 2, 3]);
const set2 = new Set([2, 3, 4]);
const intersection = new Set();
for (let element of set1) {
if (set2.has(element)) {
intersection.add(element);
}
}Tantangan
MudahBuat fungsi bernama setIntersection yang menerima array sebagai parameter. Fungsi tersebut harus mengubah array itu menjadi set. Buat set yang merupakan irisan dari kedua set input, ubah menjadi array, lalu kembalikan array tersebut. Jangan gunakan operator spread dalam solusi kamu.
Coba sendiri
function setIntersection(arr1, arr2) {
const set1 = new Set(arr1)
const set2 = new Set(arr2)
const intersectionSet = new Set();
// Tulis kodemu di sini
return Array.from(intersectionSet)
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Mendalami string
Dasar-dasar stringIterasi pada stringTemplate LiteralsMethod stringRangkuman: Perangkai string4JSON Bagian 2
Menelusuri JSONJSON BersarangOptional Chaining pada JSONSalinan Dangkal dan MendalamUlasan: Toko SepedaUlasan: Tata Surya7Sistem Manajemen Perpustakaan
Ikhtisar ProyekMenambahkan Buku2Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRingkasan: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan SeterusnyaPola Umum Array 2DRingkasan: Semua tentang Array5set Bagian 1
Apa Itu set?Melakukan Perulangan pada setMenambahkan ElemenMenghapus ElemenMemeriksa Apakah Elemen AdaUkuran dan Apakah KosongMenyalin dan MengosongkanRangkuman: Dasar-Dasar set8Topik Menarik tentang array
Membongkar arraySintaks spread pada arrayArray renggangRekap: Lokakarya arrayLatihan sendiri: Compiler JavaScript online