- Arrays
- Last updated on
Array Destructuring
Imagine you had an array of lunch items, and you wanted to pull them out into individual variables for the entree, drink, side, and desert.
You could use bracket notation to get those items.
let lunch = ['turkey sandwich', 'soda', 'chips', 'cookie'];
let entree = lunch[0];
let drink = lunch[1];
let side = lunch[2];
let desert = lunch[3];
Destructuring provides a simpler way to do to the same thing.
You define an array of variables, and the destructuring syntax will pull the values at the matching indexes out and assign them to the variables.
let [entree, drink, side, desert] = lunch;
// logs "turkey sandwich"
console.log(entree);
// logs "chips"
console.log(side);
Try it! Destructure the wizard array into name, tool, and power variables.