Apakah yang Diwakili oleh Kurungan Kerinting dalam var { ... } = ... Pernyataan?
Tugasan memusnahkan, yang ditandakan oleh kerinting kurungan dalam var { ... } = ... pernyataan, ialah ciri padanan corak dalam JavaScript serupa dengan yang terdapat dalam bahasa seperti Haskell. Ia menyediakan cara ringkas untuk mengekstrak dan menetapkan nilai daripada objek dan tatasusunan.
Untuk Objek:
Mari kita pertimbangkan contoh berikut:
<code class="javascript">var ascii = { a: 97, b: 98, c: 99 }; var {a, b, c} = ascii;</code>
Pernyataan ini mengekstrak sifat a, b, dan c daripada objek ascii dan memberikannya kepada pembolehubah yang sepadan. Ia bersamaan dengan kod berikut:
<code class="javascript">var a = ascii.a; var b = ascii.b; var c = ascii.c;</code>
Untuk Tatasusunan:
Pemusnahan yang serupa boleh dilakukan pada tatasusunan:
<code class="javascript">var ascii = [97, 98, 99]; var [a, b, c] = ascii;</code>
Ini kod mengekstrak dan memperuntukkan elemen pertama, kedua dan ketiga tatasusunan ascii kepada a, b, dan c, masing-masing. Ia bersamaan dengan:
<code class="javascript">var a = ascii[0]; var b = ascii[1]; var c = ascii[2];</code>
Penamaan Semula Harta:
Tugasan memusnahkan juga membolehkan anda mengekstrak dan menamakan semula harta:
<code class="javascript">var ascii = { a: 97, b: 98, c: 99 }; var {a: A, b: B, c: C} = ascii;</code>
Kod ini memberikan sifat a, b dan c kepada pembolehubah A, B dan C, masing-masing.
Atas ialah kandungan terperinci Apakah yang Diwakili oleh Kurungan Kerinting ( {... } = ... ) dalam Penyata Tugasan Memusnahkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!