Menu
CoddyTech

Ukuran dan Apakah Kosong

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 33 dari 65.

Set menyediakan dua property yang berguna:

  1. size: Mengembalikan jumlah elemen dalam Set. Nilai ini diperbarui secara otomatis setiap kali elemen ditambahkan atau dihapus.
  2. 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); // 5

Perhatikan 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));  // false
challenge icon

Tantangan

Mudah

Buat 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 hadir
  • hasDuplicates: Nilai boolean yang menunjukkan apakah ada orang yang mengirim RSVP lebih dari sekali
  • isEmpty: 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
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online