Menu
Coddy logo textTech

Boyut ve Boş Olma Durumu

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 33 / 65.

Set'ler iki yararlı özellik sağlar:

  1. size: Set içindeki eleman sayısını döndürür. Bu değer, elemanlar eklendiğinde veya çıkarıldığında otomatik olarak güncellenir.
  2. isEmpty(): Set'in boş olup olmadığını kontrol etmek için oluşturabileceğimiz özel bir metot.

İşte size özelliğinin nasıl kullanılacağı:

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

Her add() veya delete() işleminden sonra size özelliğinin mevcut eleman sayısını otomatik olarak nasıl yansıttığına dikkat edin.

size özelliğini kullanarak bir isEmpty() metodu oluşturabiliriz:

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

Görev

Kolay

RSVP'lerden (isim dizeleri) oluşan bir dizi alan partyPlanner adında bir fonksiyon oluşturun. Bazı kişiler heyecandan dolayı birden fazla kez RSVP yapmış olabilir. Fonksiyon şunları içeren bir nesne döndürmelidir:

  • uniqueGuests: Katılan benzersiz konuk sayısı
  • hasDuplicates: Herhangi birinin birden fazla kez RSVP yapıp yapmadığını belirten bir boolean
  • isEmpty: Hiç kimsenin RSVP yapıp yapmadığını belirten bir boolean

Kendin dene

function partyPlanner(rsvps) {
    let guestSet = new Set(rsvps);
  // Kodunuzu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler