Seyrek Diziler
Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 49 / 65.
JavaScript'te seyrek dizi, öğeleri arasında boş yuvalar veya aralıklar bulunan bir dizidir. Bu aralıklar, ardışık olmayan dizinlere değer atadığınızda veya bir diziden öğeleri sildiğinizde oluşur.
İşte seyrek bir dizi oluşturma örneği:
let sparseArray = [1, , , 4, 5];
console.log(sparseArray.length); // 5
console.log(sparseArray); // [1, empty × 2, 4, 5]Mevcut uzunluğun ötesindeki bir dizin değerine atama yaparak seyrek diziler de oluşturabilirsiniz:
let arr = [1, 2, 3];
arr[10] = 10;
console.log(arr); // [1, 2, 3, boş × 7, 10]
console.log(arr.length); // 11Görev
KolayArgüman olarak bir seyrek dizi alan analyzeSparseArray adında bir fonksiyon oluşturun. Fonksiyon, aşağıdaki özelliklere sahip bir nesne döndürmelidir:
length: Dizinin toplam uzunluğuelementCount: Dizideki boş olmayan öğelerin sayısılargestGap: Dizideki en büyük boşluğun (ardışık boş yuvalar) boyutu
Kendin dene
function analyzeSparseArray(arr) {
// Kodunuzu buraya yazın
}
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
1Derinlemesine Stringler
String TemelleriString Üzerinde YinelemeTemplate LiteralsString MetotlarıÖzet - String Weaver4JSON Bölüm 2
JSON Üzerinde Yinelemeİç İçe Geçmiş JSONJSON Optional ChainingSığ ve Derin KopyalamaÖzet - Bisiklet MağazasıÖzet - Güneş Sistemi7Kütüphane Yönetim Sistemi
Projeye Genel BakışKitap Ekleme10Festival Sistemi Yönetimi
Projeye Genel BakışFilm ve Mekan Ekle2Çok Boyutlu Diziler
2D Dizi Temelleri2D Dizi Elemanlarına Erişme2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaDüzensiz Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey5Kümeler Bölüm 1
Küme Nedir?Kümeler Üzerinde YinelemeEleman EklemeEleman SilmeEleman Varlığını Kontrol EtmeBoyut ve Boş Olma DurumuKopyalama ve TemizlemeÖzet - Kümelerin Temelleri8Diziler: İlginç Konular
Dizi Yapı SökümüDizilerde Spread SözdizimiSeyrek DizilerÖzet - Diziler Workshop3JSON Bölüm 1
JSON Nedir?Anahtarın Varlığını Kontrol EtmeNesne MetotlarıSpread Operatörü Bölüm 1Spread Operatörü Bölüm 2Anahtarları KaldırmaÖzet - JSON Anahtarlarını YönetmeKendi başına pratik yap: Online JavaScript derleyicisi