Destructuring in JavaScript: Part 1 - Arrays

What is destructuring in JavaScript? How do we extract values from arrays and objects?