Menu
Coddy logo textTech

Dünn besetzte Arrays

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy. Lektion 49 von 65.

Ein Sparse-Array in JavaScript ist ein Array mit leeren Plätzen oder Lücken zwischen seinen Elementen. Diese Lücken entstehen, wenn du Werten nicht aufeinanderfolgende Indizes zuweist oder Elemente aus einem Array löschst.

Hier ist ein Beispiel für die Erstellung eines Sparse-Arrays:

let sparseArray = [1, , , 4, 5];
console.log(sparseArray.length); // 5
console.log(sparseArray); // [1, empty × 2, 4, 5]

Du kannst auch Sparse-Arrays erstellen, indem du einem Index jenseits der aktuellen Länge einen Wert zuweist:

let arr = [1, 2, 3];
arr[10] = 10;
console.log(arr); // [1, 2, 3, empty × 7, 10]
console.log(arr.length); // 11
challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens analyzeSparseArray, die ein Sparse-Array als Argument entgegennimmt. Die Funktion soll ein Objekt mit den folgenden Eigenschaften zurückgeben:

  1. length: Die Gesamtlänge des Arrays
  2. elementCount: Die Anzahl der nicht leeren Elemente im Array
  3. largestGap: Die Größe der größten Lücke (aufeinanderfolgende leere Positionen) im Array

Probier es selbst

function analyzeSparseArray(arr) {
  // Schreibe deinen Code hier
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-JavaScript-Compiler