1. Array-Dekonstruktionsei [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. ObjektdekonstruktionDie 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 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 DekonstruktionDie 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 implementierensei 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 Das könnte Sie auch interessieren:
|
<<: 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
Hier sind die detaillierten Schritte: 1. Überprüf...
In diesem Artikelbeispiel wird der spezifische Co...
1.MySQL-Funktionen 1. Mathematische Funktionen PI...
1. Einleitung tr wird verwendet, um einen Textabs...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis Einführung Traditionelle Überg...
Inhaltsverzeichnis 1. MHA 1. Konzept 2. Zusammens...
Inhaltsverzeichnis Überblick Filter definieren Ve...
Bei der Arbeit an einem aktuellen Projekt habe ic...
Der erste Schritt besteht darin, einen MySQL-Cont...
Wenn ein Unternehmen eine automatisierte Docker-B...
Die Indizierung ähnelt dem Erstellen bibliografis...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis 1. Array.at() 2. Array.copyWit...
Code kopieren Der Code lautet wie folgt: .sugLaye...