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:
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.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); // 5Her 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)); // falseGö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 booleanisEmpty: Hiç kimsenin RSVP yapıp yapmadığını belirten bir boolean
Kendin dene
function partyPlanner(rsvps) {
let guestSet = new Set(rsvps);
// Kodunu buraya yaz
}
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
1Dizeleri Derinlemesine İnceleme
Dize TemelleriDizeler Üzerinde YinelemeŞablon DizeleriDize MetotlarıTekrar - Dize Dokuyucu4JSON Bölüm 2
JSON Üzerinde Döngü Kurmaİç İçe JSONJSON İsteğe Bağlı ZincirlemeYüzeysel ve Derin KopyaTekrar - Bisikletçi DükkânıTekrar - Güneş Sistemi7Kütüphane Yönetim Sistemi
Projeye Genel BakışKitap Ekleme10Festival Sistemini Yönet
Proje Genel BakışıFilmler ve Mekanlar Ekle2Çok Boyutlu Diziler
2 Boyutlu Dizilerin Temelleri2 Boyutlu Dizi Elemanlarına Erişim2 Boyutlu Dizilerle İç İçe DöngülerTekrar - 2 Boyutlu DizilerMatris Toplama ve ÇıkarmaDüzensiz Diziler3 Boyutlu Diziler ve ÖtesiYaygın 2 Boyutlu Dizi KalıplarıTekrar - Diziler Hakkında Her Şey5Kümeler Bölüm 1
Küme Nedir?Kümeler Üzerinde YinelemeBir Eleman EklemeBir Elemanı KaldırmaBir Elemanın Var Olup Olmadığını Kontrol EtmeBoyut ve Boş Olma DurumuKopyalama ve TemizlemeÖzet - Kümelerin Temelleri8Dizilerle İlgili İlginç Konular
Dizi DestructuringDizilerde Spread SözdizimiSeyrek DizilerTekrar - Diziler Atölyesi3JSON Bölüm 1
JSON nedir?Anahtarın Var Olup Olmadığını Kontrol EtmeNesne MetotlarıSpread Operatörü Bölüm 1Spread Operatörü Bölüm 2Anahtarları KaldırmaTekrar - JSON Anahtarlarını İşlemeKendi başına pratik yap: Online JavaScript derleyicisi