DEV Community

Discussion on: ES6 Mini Crash Course: How to Write Modern JavaScript

Collapse
 
mbuvarp profile image
Magnus Buvarp • Edited

Quite late to the party here, but a cool thing to note regarding your point 5 is that you can also "selectively" deconstruct an array, that is, select only certain elements. Like this:

const array = [1, 2]
const [, second] = array
console.log(second) // 2

Or more advanced:

const array = [1, 2, 3, 4, 5, 6]
const [, second,, fourth,, sixth] = array
console.log(second, fourth, sixth) // 2 4 6
Collapse
 
chrisachard profile image
Chris Achard

Yes, definitely! You can also put an underscore in the places you don't care about... eg:

const array = [1, 2, 3, 4]
const [_, second] = array
console.log(second) // 2