Heim > Web-Frontend > js-Tutorial > Hauptteil

Welchen Zweck haben geschweifte Klammern bei der Destrukturierung von Aufgaben?

Susan Sarandon
Freigeben: 2024-10-21 06:53:30
Original
139 Leute haben es durchsucht

What is the Purpose of Curly Braces in Destructuring Assignments?

Geschweifte Klammern bei Destrukturierungszuweisungen verstehen

Einführung

In JavaScript stößt man häufig auf Variablen wird mit geschweiften Klammern deklariert. Diese als Destrukturierungszuweisung bekannte Syntax wird häufig in Add-on-SDK-Dokumenten und Chrome-JavaScript verwendet.

Destrukturierungszuweisung

Destrukturierungszuweisung ist ein syntaktischer Zucker, der Ihnen ermöglicht um Werte aus Objekten und Arrays zu extrahieren und sie neu deklarierten Variablen zuzuweisen. Es nutzt die Objekt- und Array-Literal-Syntax, um den Code prägnanter zu gestalten.

Beispiel in Objekten

Betrachten Sie das folgende Objekt:

var ascii = {
    a: 97,
    b: 98,
    c: 99
};
Nach dem Login kopieren

Using Durch die Destrukturierung der Zuweisung können Sie die Werte wie folgt extrahieren und neuen Variablen zuweisen:

var {a, b, c} = ascii;
Nach dem Login kopieren

Diese Syntax entspricht:

var a = ascii.a;
var b = ascii.b;
var c = ascii.c;
Nach dem Login kopieren

Beispiel in Arrays

Ähnlich gilt für Arrays:

var ascii = [97, 98, 99];

var [a, b, c] = ascii;
Nach dem Login kopieren

Dies entspricht:

var a = ascii[0];
var b = ascii[1];
var c = ascii[2];
Nach dem Login kopieren

Eigenschaften umbenennen

Sie können Benennen Sie auch Objekteigenschaften während der Extraktion um:

var ascii = {
    a: 97,
    b: 98,
    c: 99
};

var {a: A, b: B, c: C} = ascii;
Nach dem Login kopieren

Dies entspricht:

var ascii = {
    a: 97,
    b: 98,
    c: 99
};

var A = ascii.a;
var B = ascii.b;
var C = ascii.c;
Nach dem Login kopieren

Fazit

Destrukturierende Zuweisung ist ein leistungsstarkes Werkzeug, das hilft Ihnen, prägnanteren und lesbareren Code zu schreiben. Wenn Sie geschweifte Klammern bei destrukturierenden Zuweisungen verstehen, können Sie problemlos Werte aus verschachtelten Datenstrukturen extrahieren und zuweisen.

Das obige ist der detaillierte Inhalt vonWelchen Zweck haben geschweifte Klammern bei der Destrukturierung von Aufgaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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!