Array Destructuring
Array Destructuring
Section titled “Array Destructuring”Introduction
Section titled “Introduction”Array destructuring extracts values from arrays into individual variables using a concise syntax.
Basic Destructuring
Section titled “Basic Destructuring”const numbers = [1, 2, 3, 4, 5];
const [first, second] = numbers;console.log(first); // 1console.log(second); // 2Skipping Elements
Section titled “Skipping Elements”const [a, , b] = numbers;console.log(a); // 1console.log(b); // 3Rest Pattern
Section titled “Rest Pattern”const [head, ...tail] = numbers;console.log(head); // 1console.log(tail); // [2, 3, 4, 5]Default Values
Section titled “Default Values”const [x = 0, y = 0, z = 0] = [1, 2];console.log(z); // 0 (default)Summary
Section titled “Summary”- Positional matching: values are assigned in order
- Skip elements with empty commas:
const [a, , b] = arr - Use
...restto collect remaining elements - Default values for undefined positions