Destructing assignment in JavaScript

A relatively insignificant, but neat feature is the destructing assignment:

var things = [ "foo", "bar", "baz" ],
 [ first, , last ] = things;

// now swap them
[ last, first ] = [ first, last ]

Unfortunately, this syntax is not supported by Node yet.