Menu
CoddyTech

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.

Kümeler iki kullanışlı özellik sunar:

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

size özelliğini şu şekilde kullanabilirsin:

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 değerinin geçerli eleman sayısını otomatik olarak yansıttığına dikkat et.

size özelliğini kullanarak bir isEmpty() yöntemi 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

İsim dizelerinden oluşan RSVP'lerden oluşan bir dizi alan partyPlanner adlı bir fonksiyon oluştur. Bazı kişiler heyecanlarından dolayı birden fazla kez RSVP yapmış olabilir. Fonksiyon şunları içeren bir nesne döndürmelidir:

  • uniqueGuests: Katılacak benzersiz misafirlerin sayısı
  • hasDuplicates: 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);
  // Kodunu buraya yaz
}
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

Kendi başına pratik yap: Online JavaScript derleyicisi