Details zur Destrukturierungszuweisung in Javascript

Details zur Destrukturierungszuweisung in Javascript

1. Array-Dekonstruktion

sei [a, b, c] = [1,2,3]
konsole.log(a, b, c) // 1 2 3


Neben Arrays kann jedes iterierbare Objekt destrukturiert werden, z. B. Strings

let [erster, zweiter] = "er"

console.log(erste, zweite) // er

2. Objektdekonstruktion

Die rechte Seite der Zuweisung ist das Objekt und die linke Seite ist der durch Kommas getrennte Variablenname in geschweiften Klammern.

sei {a, b, c} = {a:1, b:2, c:3}
konsole.log(a,b,c) // 1 2 3


Der Variablenname auf der linken Seite muss mit dem Eigenschaftsnamen im Objekt übereinstimmen. Wenn sie nicht übereinstimmen, wird dem Variablennamen auf der linken Seite undefined zugewiesen. Zum Beispiel:

sei {a,b, d} = {a:1, b:2, c:3}
console.log(a,b,d) // 1 2 undefiniert


Wenn der Variablenname vom Attributnamen abweicht, können Sie den Attributnamen mit einem Doppelpunkt als Trennzeichen dem Variablennamen zuordnen.

Zum Beispiel:

sei {a,b, c:d} = {a:1, b:2, c:3}
konsole.log(a,b,d) // 1 2 3


3. Unvollständige Dekonstruktion

Die Anzahl der Variablen auf der linken Seite der Destrukturierungszuweisung muss nicht unbedingt mit der Anzahl der Elemente im Array auf der rechten Seite übereinstimmen.

(1) Zusätzliche Variablen auf der linken Seite werden auf undefiniert gesetzt.

sei [a, b, c] = [1, 2]

console.log(a, b, c) // 1 2 undefiniert

(2) Zusätzliche Werte rechts werden direkt ignoriert

sei [a, b, c] = [1, 2, 3, 4]

konsole.log(a, b, c) // 1 2 3


(3) Durch Kommas auf der linken Seite können Sie bestimmte Werte überspringen

sei [a, , c] = [1, 2, 3, 4]

konsole.log(a, c) // 1 3


(4) Die zusätzlichen Werte auf der rechten Seite können durch … in einer Variablen gesammelt werden.

sei [a, b, ...c] = [1, 2, 3, 4]

konsole.log(a, b, c) // 1 2 [3, 4]


4. Verwenden Sie die Destrukturierungszuweisung, um den Variablenaustausch zu implementieren

sei a = 1, b = 2;
[ein, b] = [b, ein]
konsole.log(a) //2
console.log(b) //1

Dies ist das Ende dieses Artikels über die Einzelheiten der Javascript Dekonstruktionsaufgabe. Weitere relevante Inhalte zur Javascript -Dekonstruktionsaufgabe finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • 5 interessante Anwendungen der JS-Destrukturierung
  • Analysieren von Destrukturierungszuweisungen in der ES6-Version von JavaScript
  • Ein Artikel, der Ihnen dabei hilft, die Destrukturierungszuweisung in JavaScript zu verstehen
  • Beispielanalyse der Verwendung der JavaScript-Objektdestrukturierung
  • Ein praktischer Leitfaden zur Destrukturierungszuweisung in JavaScript
  • Detaillierte Erklärung der Destrukturierungszuweisung in JavaScript
  • Verständnis und Anwendung des Destrukturierungsoperators von JavaScript ES6
  • Zusammenfassung der allgemeinen Verwendung der Destrukturierungszuweisung von Javascript unter ES6

<<:  So vermeiden Sie Zeichenverfälschungen beim Importieren externer Dateien (js/vbs/css)

>>:  Die chinesischen verstümmelten Zeichen in HTML-Dateien und die Anzeigeprobleme in Browsern

Artikel empfehlen

Bietet hilfreiche Vorschläge zur Verbesserung des Website-Designs

<br />Gestalten Sie Ihre Website wissenschaf...

Detaillierte Erklärung zu MySQL und Springs Autocommit

1 MySQL Autocommit-Einstellungen MySQL führt stan...

So stellen Sie ein SpringBoot-Projekt mit Docker bereit

Die Entwicklung der Docker-Technologie bietet ein...

MySQL Deep Paging (wie man schnell Millionen von Daten paginiert)

Inhaltsverzeichnis Vorwort Fall Optimierung Zusam...

Detaillierte Schritte zur Installation eines Hadoop-Clusters unter Linux

Inhaltsverzeichnis 1. Erstellen Sie ein Hadoop-Ve...

Ein magischer MySQL-Deadlock-Troubleshooting-Datensatz

Hintergrund Apropos MySQL-Deadlock: Ich habe bere...

CSS zum Erzielen eines Beispielcodes für eine Bildlaufleiste

Auf manchen Websites sieht man oft Bilder, die ko...

Der Prozess der Installation von Docker im Linux-System

In diesem Blog führe ich Sie in einfachen Schritt...

So fügen Sie Anführungszeichen in HTML-Titel ein

<a href="https://www.jb51.net/" titl...

Detaillierte Erklärung des Ungültigkeitsprozesses des VUE-Tokens

Inhaltsverzeichnis Ziel Gedankenanalyse Code-Land...

Top 10 der nützlichsten und wichtigsten Open-Source-Tools im Jahr 2019

In der Open-Source-Umfrage von Black Duck aus dem...