Destructuring di JavaScript adalah teknik yang berguna yang memungkinkan Anda mengekstrak nilai tertentu dari objek dan array. Ini menghasilkan kode yang lebih elegan dan kompak, sehingga Anda memerlukan lebih sedikit pengetikan. Mari kita lihat bagaimana Anda dapat menggunakan destructuring secara efektif dalam proyek Anda.
Poin Penting
- Destructuring memungkinkan ekstraksi nilai dengan mudah dari objek dan array.
- Mutasi variabel dapat dihindari dengan penggantian nama saat melakukan destructuring.
- Teknik ini dapat secara signifikan meningkatkan keterbacaan kode Anda, terutama ketika Anda perlu mengambil beberapa nilai pengembalian dari fungsi.
Panduan Langkah-demi-Langkah
Dasar-Dasar Destructuring Objek
Pertama-tama, mari kita lihat penggunaan destructuring dengan objek. Anda dapat memulai dengan objek sederhana yang memiliki dua properti. Buatlah objek dengan properti x dan y:

Untuk menarik nilai dari properti ini, cara tradisional akan memerlukan dua penugasan terpisah:

Namun ini merepotkan, karena kita harus mengulangi pernyataan yang sama untuk setiap properti.
Dengan sintaks ini, objek obj disebut di sisi kanan, dan properti x dan y dituliskan di sisi kiri dalam kurung kurawal. Mari kita periksa hasilnya:
Kemudahan Memilih Properti
Salah satu manfaat dari destructuring adalah kemudahan dalam memilih variabel. Anda tidak harus mengekstrak semua properti ; Anda dapat juga memilih hanya x, y, atau kombinasi keduanya.
Pengarahan Variabel saat Melakukan Destructuring
Destructuring juga memungkinkan Anda untuk mengganti nama variabel untuk menghindari konflik dengan nama yang sudah ada. Jika Anda memiliki nilai pengembalian dari sebuah fungsi, Anda dapat mengubah nama variabel dengan menggunakan titik dua:
Misalkan Anda menerima objek dari fungsi yang disebut getCoordinates.
Destructuring Array – Pendekatan yang Berbeda
Selain objek, destructuring juga dapat digunakan untuk array. Jika Anda memiliki fungsi yang mengembalikan array, Anda dapat dengan mudah menetapkan nilai di sini juga:
Yang perlu diperhatikan adalah bahwa Anda mengganti kurung kurawal dengan kurung siku. Itu berarti bahwa variabel akan ditetapkan dalam urutan mereka muncul di array.
Pengecualian Nilai dalam Array
Aplikasi berguna lainnya dari destructuring pada array adalah kemampuan untuk mengabaikan nilai yang tidak dibutuhkan.

Di sini, b diabaikan dan nilai hanya disimpan dalam variabel a dan c.
Kesimpulan - Destructuring di JavaScript: Menarik Nilai dengan Elegan dari Objek dan Array
Destructuring adalah cara yang elegan untuk mengekstrak nilai dari objek dan array di JavaScript. Ini meningkatkan keterbacaan dan efisiensi kode Anda dengan memungkinkan Anda untuk mendeklarasikan beberapa nilai dalam satu baris tunggal. Selain itu, dengan teknik ini, Anda dapat menghindari konflik dengan nama variabel yang ada dan dengan elegan mengabaikan nilai yang tidak dibutuhkan.
Pertanyaan yang Sering Diajukan
Bagaimana cara kerja destructuring dalam JavaScript?Destructuring adalah sintaks yang memungkinkan Anda untuk dengan mudah mengekstrak elemen dari array dan objek dan menetapkan variabel.
Bisakah saya hanya mendestruktur sebagian dari objek?Ya, Anda dapat secara spesifik mengekstrak hanya properti yang Anda butuhkan.
Bagaimana saya dapat mengganti nama variabel ketika saya menggunakan destructuring?Ini bisa dilakukan dengan menggunakan titik dua diikuti dengan nama variabel baru, misalnya { prop: newName }.
Bisakah saya juga menggunakan destructuring untuk array?Ya, Anda juga dapat menggunakan destructuring untuk array dengan menggunakan kurung siku untuk mengekstrak nilai.
Bisakah saya mengabaikan nilai dalam destructuring?Ya, itu dimungkinkan dengan hanya meninggalkan posisi kosong dalam destructuring_ARRAY.