There is plenty of documentation on how to destructure objects passed as function parameters in Javascript 2015 / ES6 / ECMAScript 2015, with a function like this:
function foo({a, b}) {
console.log(`a: ${a}, b: ${b}`);
}
But how do you destructure an array parameter?
The correct syntax to destructure an array parameter is:
It can be called like this:
According to Exploring ES6, section 11.6, you can use this to destructure parameters within arrow functions as well: