Rumah  >  Artikel  >  hujung hadapan web  >  Apakah Peranan Kurungan Kerinting dalam Pemusnahan Objek dan Tatasusunan?

Apakah Peranan Kurungan Kerinting dalam Pemusnahan Objek dan Tatasusunan?

Susan Sarandon
Susan Sarandonasal
2024-10-21 06:50:02306semak imbas

What's the Role of Curly Brackets in Object and Array Destructuring?

Apakah Kepentingan Kurungan Kerinting dalam Tugasan Pemusnahan Objek dan Tatasusunan?

Penyusunan tugasan membenarkan pembangun mengekstrak dan menetapkan nilai daripada objek dan tatasusunan dengan mudah. Sintaks ini menggunakan kurungan kerinting {} untuk mengisytiharkan pembolehubah dan menetapkan nilai yang diekstrak.

Pemusnahan Objek

Untuk objek, kurungan kerinting digunakan seperti berikut:

<code class="js">var { a, b, c } = ascii;</code>

Ini bersamaan dengan tugasan tradisional:

<code class="js">var a = ascii.a;
var b = ascii.b;
var c = ascii.c;</code>

Pemusnahan Tatasusunan

Untuk tatasusunan, kurungan kerinting digunakan seperti berikut:

<code class="js">var [a, b, c] = ascii;</code>

Ini bersamaan dengan tugasan tradisional:

<code class="js">var a = ascii[0];
var b = ascii[1];
var c = ascii[2];</code>

Mengekstrak dan Menamakan Semula Sifat/Nilai

Kurungan kerinting juga boleh digunakan untuk mengekstrak dan menamakan semula sifat atau nilai:

<code class="js">var { a: A, b: B, c: C } = ascii;</code>

Ini bersamaan dengan:

<code class="js">var A = ascii.a;
var B = ascii.b;
var C = ascii.c;</code>

Faedah Pemusnahan

Dengan menggunakan tugasan pemusnahan, pembangun boleh menulis kod yang lebih ringkas dan boleh dibaca. Selain itu, penstrukturan boleh membantu mengurangkan kod plat dandang dan meningkatkan kebolehselenggaraan.

Sokongan Penyemak Imbas

Penugasan pemusnahan disokong dalam penyemak imbas moden, termasuk Chrome, Firefox dan Safari. Penyemak imbas lama mungkin memerlukan polyfill untuk menyokong sintaks ini.

Atas ialah kandungan terperinci Apakah Peranan Kurungan Kerinting dalam Pemusnahan Objek dan Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn