Destructuring merupakan fitur pada ES6 yang mempermudahkan untuk mengolah nilai dari array maupun properti dari object pada JavaScript. Dalam artikel ini, kita akan membahas lebih detail tentang destructuring array.
const buah = ['apel', 'mangga', 'pisang'];const [buahPertama, buahKedua, buahKetiga] = buah;console.log(buahPertama); // Output: apelconsole.log(buahKedua); // Output: manggaconsole.log(buahKetiga); // Output: pisang{codeBox}
Dalam contoh di atas, kita menggunakan destructuring array untuk mengekstrak nilai dari array buah. Kita membuat variabel dengan nama yang sesuai dengan indeks elemen array dan menetapkan nilainya ke variabel tersebut dengan sintaksis [namaVariabel].
Dalam destructuring array, kita juga dapat mengabaikan nilai dari beberapa elemen array. Berikut adalah contoh penggunaan destructuring array dengan mengabaikan nilai dari beberapa elemen:
const buah = ['apel', 'mangga', 'pisang'];
const [buahPertama,buahKetiga] = buah;
console.log(buahPertama); // Output: apelconsole.log(buahKetiga); // Output: pisang{codeBox}
Dalam contoh di atas, kita menggunakan destructuring array untuk mengekstrak nilai dari array buah, namun mengabaikan nilai dari elemen array dengan indeks ke-1.
Destructuring array juga dapat digunakan untuk menukar nilai dari dua variabel. Berikut adalah contoh penggunaan destructuring array untuk menukar nilai dari dua variabel:
let a = 1;let b = 2;[a,b] = [b,a]console.log(a); // Output: 2console.log(b); // Output: 1{codeBox}
Dalam contoh di atas, kita menggunakan destructuring array untuk menukar nilai dari dua variabel a dan b. Kita membuat array dengan nilai b dan a, kemudian mengekstrak nilai array tersebut ke dalam variabel a dan b.
Kesimpulan
Dalam JavaScript, destructuring array adalah teknik yang berguna untuk mengekstrak nilai dari elemen array ke dalam variabel terpisah menggunakan sintaksis yang lebih singkat. Dengan menggunakan destructuring array, kita dapat mempermudah pengolahan nilai pada elemen array dan membuat kode menjadi lebih efisien. Selain itu, destructuring array juga dapat digunakan untuk menukar nilai dari dua variabel, sehingga mempermudah dalam pengolahan nilai yang kompleks.