Destructuring
Unpacks values from an array or properties from an object into separate variables.
Understanding Destructuring in JavaScript
What it does: x becomes 5 and y becomes 6, based on their order. city and zip must match the property names in place. let [a, b] = array unpacks values using square brackets. Destructuring never uses round brackets - only [] or {}. The first variable gets the first array value, and so on. Destructuring unpacks several values into variables at once. The = connects the destructuring pattern to the array or object. Array destructuring assigns values by their position in the array.
Common mistakes: Array destructuring uses square brackets [], not round brackets. The array being destructured needs [], not ().
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 31–40) and word search (Modules 21–52).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
destructuringFill in the Blanks
Spot the Error
Student with a class code? Join your class →