Destructuring is a pattern matching technique that is added to Javascript recently in EcmaScript 6.
It allows you to bind a group of variables to a corresponding set of values when their pattern matches to the right hand-side and the left hand-side of the expression.
let [x, y] = [1, 2]
let ...