Ukuran dan Apakah Kosong
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 33 dari 65.
Set menyediakan dua property yang berguna:
size: Mengembalikan jumlah elemen dalam Set. Nilai ini diperbarui secara otomatis setiap kali elemen ditambahkan atau dihapus.isEmpty(): Method kustom yang bisa kita buat untuk memeriksa apakah Set kosong.
Berikut cara menggunakan property size:
const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5
mySet.add(6);
console.log(mySet.size); // 6
mySet.delete(1);
console.log(mySet.size); // 5Perhatikan bahwa size secara otomatis mencerminkan jumlah elemen saat ini setelah setiap operasi add() atau delete().
Kita bisa membuat method isEmpty() menggunakan property size:
function isEmpty(set) {
return set.size === 0;
}
const emptySet = new Set();
const nonEmptySet = new Set([1, 2, 3]);
console.log(isEmpty(emptySet)); // true
console.log(isEmpty(nonEmptySet)); // falseTantangan
MudahBuat fungsi bernama partyPlanner yang menerima array RSVP (string berisi nama). Beberapa orang mungkin mengirim RSVP beberapa kali karena terlalu bersemangat. Fungsi ini harus mengembalikan object dengan:
uniqueGuests: Jumlah tamu unik yang hadirhasDuplicates: Nilai boolean yang menunjukkan apakah ada orang yang mengirim RSVP lebih dari sekaliisEmpty: Nilai boolean yang menunjukkan apakah tidak ada orang yang mengirim RSVP
Coba sendiri
function partyPlanner(rsvps) {
let guestSet = new Set(rsvps);
// Tulis kodemu di sini
}
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