How do I construct a Set with an Array

ecmascript-6, javascript, node.js, set

Solution

The v8 implementation of the `Set` constructor does not yet support the `iterator` and `comparator` arguments mentioned in §15.16.1.1 of the current draft of the Harmony specification, and node uses v8 as its JavaScript interpreter.

As a band-aid, you can use the simplesets package.

Problem

I am playing with `Set` in Node.JS v0.11.3 and the `--harmony` flag. The API works fine, I can `add`, `remove`, `clear`, etc. I have however not been able to initialise a set with an array. I have tried (as prompted by the MDN page) ``` var mySet = new Set([1, 1, 2]); ``` How can I convert an array to a set? Is MDN outdated? Has Node.JS simply not implemented the feature?

Original source