Menyalin dan Mengosongkan
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 34 dari 65.
set menyediakan dua method untuk membuat salinan dan menghapus semua elemen:
new Set(existingSet): Membuat Set baru dengan semua elemen dari Set yang sudah ada.clear(): Menghapus semua elemen dari Set.
Berikut cara membuat salinan dari set:
const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);
console.log(copiedSet); // Set(5) { 1, 2, 3, 4, 5 }Untuk menghapus semua elemen dari set:
const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5
mySet.clear();
console.log(mySet.size); // 0Tantangan
MudahBuat fungsi bernama setOperations yang menerima array sebagai parameter. Fungsi ini harus mengonversi array menjadi set dan:
- Membuat salinan Set input
- Menambahkan angka 10 ke Set yang disalin
- Mengosongkan Set asli
- Mengembalikan object dengan dua property:
copiedSet(salinan yang telah diubah) danoriginalSet(Set asli yang telah dikosongkan)
Coba sendiri
function setOperations(inputArr) {
const inputSet = new Set(inputArr);
// Tulis kodemu di sini
return {
copiedSet: copiedSet,
originalSet: inputSet
};
}
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