Array-Destrukturierung
Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 47 von 65.
Array-Destrukturierung ist eine bequeme Möglichkeit, mehrere Werte aus einem Array zu extrahieren und sie in einer einzigen Anweisung Variablen zuzuweisen. Sie verwendet eine Syntax, die die Struktur eines Array-Literals widerspiegelt.
Grundlegende Syntax:
const [a, b, c] = [1, 2, 3];
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3Sie können Elemente überspringen:
const [a, , c] = [1, 2, 3];
console.log(a); // 1
console.log(c); // 3Sie können Rest-Parameter verwenden, um die verbleibenden Elemente zu erfassen:
const [a, ...rest] = [1, 2, 3, 4, 5];
console.log(a); // 1
console.log(rest); // [2, 3, 4, 5]Sie können Standardwerte angeben:
const [a, b, c = 3] = [1, 2];
console.log(c); // 3Aufgabe
EinfachErstellen Sie eine Funktion namens analyzeArray, die ein Array als Argument entgegennimmt. Die Funktion sollte Array-Destructuring verwenden, um das erste, zweite und letzte Element des Arrays zu extrahieren. Sie sollte ein Objekt mit den folgenden Eigenschaften zurückgeben:
first: Das erste Element des Arrayssecond: Das zweite Element des Arrayslast: Das letzte Element des ArraysrestLength: Die Anzahl der verbleibenden Elemente im Array
Falls eines dieser Elemente nicht existiert, verwenden Sie Standardwerte von null.
Spickzettel
Array-Destructuring extrahiert mehrere Werte aus einem Array und weist sie Variablen in einer einzigen Anweisung zu:
const [a, b, c] = [1, 2, 3];
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3Überspringen Sie Elemente, indem Sie leere Stellen lassen:
const [a, , c] = [1, 2, 3];
console.log(a); // 1
console.log(c); // 3Verwenden Sie Rest-Parameter, um die verbleibenden Elemente zu erfassen:
const [a, ...rest] = [1, 2, 3, 4, 5];
console.log(a); // 1
console.log(rest); // [2, 3, 4, 5]Geben Sie Standardwerte für fehlende Elemente an:
const [a, b, c = 3] = [1, 2];
console.log(c); // 3Probier es selbst
function analyzeArray(arr) {
// Schreibe deinen Code hier
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Strings im Detail
String-GrundlagenÜber Strings iterierenTemplate LiteralsString-MethodenRückblick – String Weaver4JSON Teil 2
Über JSON iterierenVerschachteltes JSONJSON Optional ChainingFlache und tiefe KopieWiederholung – FahrradladenWiederholung – Sonnensystem7Bibliotheksverwaltungssystem
ProjektübersichtBücher hinzufügen2Mehrdimensionale Arrays
Grundlagen zu 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysRückblick – 2D-ArraysMatrix-Addition & SubtraktionJagged Arrays3D-Arrays und mehrGängige 2D-Array-MusterRückblick – Alles über Arrays5Sets Teil 1
Was ist ein Set?Iterieren über SetsEin Element hinzufügenEin Element entfernenPrüfen, ob ein Element existiertGröße und Is EmptyCopy und ClearZusammenfassung - Grundlagen von Sets8Arrays: Interessante Themen
Array-DestrukturierungSpread-Syntax in ArraysSparse ArraysWiederholung – Arrays Workshop3JSON Teil 1
Was ist JSON?Prüfen, ob Key existiertObjektmethodenDer Spread-Operator Teil 1Der Spread-Operator Teil 2Keys entfernenWiederholung – JSON-Keys manipulieren