Heim > Web-Frontend > js-Tutorial > Hauptteil

Eine einfache Anleitung zur Destrukturierung in JavaScript: Lernen Sie anhand einfacher Beispiele

Susan Sarandon
Freigeben: 2024-10-16 06:20:02
Original
947 Leute haben es durchsucht

A Simple Guide to Destructuring in JavaScript: Learn with Easy Examples

Einführung

JavaScript verfügt über eine Funktion namens Destrukturierung, mit der Sie ganz einfach Werte aus Arrays oder Eigenschaften von Objekten extrahieren und diese Variablen zuweisen können. Destrukturierung erleichtert die Arbeit mit Daten und ist ein unverzichtbares Werkzeug für Anfänger, die JavaScript lernen.
In diesem Beitrag werden wir die Destrukturierung anhand supereinfacher Beispiele aufschlüsseln, damit Sie sie im Handumdrehen verstehen.

Was ist Destrukturierung?

Stellen Sie sich vor, Sie haben eine Kiste voller Spielzeug und möchten einige Spielzeuge aus der Kiste nehmen und damit spielen. Anstatt jedes Spielzeug einzeln in die Hand zu nehmen, ermöglicht Ihnen die Destrukturierung, die spezifischen Spielzeuge (oder Daten), die Sie benötigen, auf einmal zu greifen!
In JavaScript können Sie durch Destrukturierung Werte aus Arrays entpacken oder Eigenschaften von Objekten in Variablen extrahieren. Dies ist eine saubere und bequeme Möglichkeit, mit Daten umzugehen, insbesondere bei der Arbeit mit komplexen Arrays oder Objekten.

Arrays zerstören

Beginnen wir mit der Array-Destrukturierung. Arrays sind wie Listen, die mehrere Werte enthalten, und durch Destrukturierung können Sie Werte aus einem Array übernehmen und sie Variablen in einer einzigen Codezeile zuweisen.

Beispiel 1: Grundlegende Array-Destrukturierung

let fruits = ['apple', 'banana', 'orange'];
// Destructuring the array
let [fruit1, fruit2, fruit3] = fruits;
console.log(fruit1); // Output: apple
console.log(fruit2); // Output: banana
console.log(fruit3); // Output: orange
Nach dem Login kopieren

In diesem Beispiel haben wir ein Array namens „Früchte“ und verwenden Destrukturierung, um die Werte „Frucht1“, „Frucht2“ und „Frucht3“ zuzuweisen. Anstatt manuell auf jedes Element zuzugreifen, können wir durch die Destrukturierung alles auf einmal erledigen!

Beispiel 2: Array-Elemente überspringen
Sie können Elemente in einem Array auch durch Destrukturierung überspringen. Nehmen wir an, Sie möchten nur die erste und dritte Frucht aus der Obstpalette.

let fruits = ['apple', 'banana', 'orange'];
// Skipping the second element
let [fruit1, , fruit3] = fruits;
console.log(fruit1); // Output: apple
console.log(fruit3); // Output: orange
Nach dem Login kopieren

Hier lassen wir ein Leerzeichen (nur ein Komma) im Destrukturierungsmuster, überspringen das zweite Element (Banane) und gehen direkt zu Orange über.

Beispiel 3: Standardwerte bei der Array-Destrukturierung
Was passiert, wenn das Array nicht über genügend Elemente verfügt? Sie können Standardwerte festlegen, um eine Undefiniertheit zu vermeiden.

let colors = ['red'];
// Setting a default value for the second color
let [color1, color2 = 'blue'] = colors;
console.log(color1); // Output: red
console.log(color2); // Output: blue
Nach dem Login kopieren

Da Farben nur ein Element (Rot) haben, erhält die zweite Variable (Farbe2) den Standardwert „Blau“.

Objekte zerstören

Lassen Sie uns nun mit der Objektzerstörung fortfahren. Objekte sind wie Container, die Schlüssel-Wert-Paare speichern, und die Destrukturierung hilft Ihnen, bestimmte Eigenschaften einfach abzurufen.

Beispiel 4: Grundlegende Objektdestrukturierung

let person = {
  name: 'John',
  age: 30,
  job: 'developer'
};
// Destructuring the object
let { name, age, job } = person;
console.log(name); // Output: John
console.log(age);  // Output: 30
console.log(job);  // Output: developer
Nach dem Login kopieren

Hier hat das Personenobjekt drei Eigenschaften: Name, Alter und Beruf. Durch die Destrukturierung können wir diese Eigenschaften in separate Variablen mit demselben Namen extrahieren.

Beispiel 5: Zuweisung zu neuen Variablennamen
Was ist, wenn Sie diese Eigenschaften Variablen mit unterschiedlichen Namen zuweisen möchten? Mit der Objektdestrukturierung geht das ganz einfach.

let car = {
  brand: 'Toyota',
  model: 'Corolla',
  year: 2020
};
// Assigning to new variable names
let { brand: carBrand, model: carModel, year: carYear } = car;
console.log(carBrand); // Output: Toyota
console.log(carModel); // Output: Corolla
console.log(carYear);  // Output: 2020
Nach dem Login kopieren

In diesem Beispiel haben wir brand: carBrand verwendet, um die Markeneigenschaft einer neuen Variablen namens carBrand zuzuweisen, und dasselbe gilt für Modell und Jahr.

Beispiel 6: Standardwerte bei der Objektdestrukturierung
Genau wie bei Arrays können Sie beim Destrukturieren von Objekten Standardwerte festlegen.

let student = {
  name: 'Alice'
};
// Setting default value for age
let { name, age = 18 } = student;
console.log(name); // Output: Alice
console.log(age);  // Output: 18 (since age wasn't in the object)
Nach dem Login kopieren

Da das Schülerobjekt keine Alterseigenschaft hat, ist es standardmäßig 18.

Beispiel 7: Verschachtelte Destrukturierung
Manchmal können Objekte andere Objekte in sich enthalten. Hier bietet sich die verschachtelte Destrukturierung an.

let user = {
  name: 'Bob',
  address: {
    city: 'New York',
    zip: 10001
  }
};
// Destructuring nested object
let { name, address: { city, zip } } = user;
console.log(name);  // Output: Bob
console.log(city);  // Output: New York
console.log(zip);   // Output: 10001
Nach dem Login kopieren

In diesem Beispiel haben wir nicht nur die Namenseigenschaft, sondern auch die Stadt und die Postleitzahl aus dem verschachtelten Adressobjekt destrukturiert.

Warum Destrukturierung verwenden?

  1. Saubererer Code: Durch die Destrukturierung können Sie saubereren und besser lesbaren Code schreiben.
  2. Einfachere Datenverarbeitung: Es ist viel einfacher, Daten aus Arrays und Objekten zu extrahieren, ohne dass viel sich wiederholender Code geschrieben werden muss.
  3. Standardwerte: Sie können Standardwerte für Variablen festlegen, um Fehler bei fehlenden Werten zu vermeiden.

Abschluss

Destrukturierung ist eine leistungsstarke und einfache Funktion in JavaScript, die die Arbeit mit Arrays und Objekten erheblich erleichtert. Durch den Einsatz der Destrukturierung können Sie saubereren und effizienteren Code schreiben und gleichzeitig Zeit sparen und Fehler reduzieren. Egal, ob Sie Anfänger sind oder gerade erst JavaScript lernen, Destrukturierung ist etwas, das Sie auf Ihrer Programmierreise häufig verwenden werden.
Beginnen Sie mit der Destrukturierung zu experimentieren und sehen Sie, wie sie Ihren Code vereinfachen kann! Viel Spaß beim Codieren!

Das obige ist der detaillierte Inhalt vonEine einfache Anleitung zur Destrukturierung in JavaScript: Lernen Sie anhand einfacher Beispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!