JavaScript new Set()

Definition and usage

new Set() The constructor is used to create a Set object.

Instance

Example 1

// Create a Set
const letters = new Set(["a", "b", "c"]);

Try it yourself

Example 2

Create an empty Set and add values:

// Create a Set
const letters = new Set();
// Add values to Set
letters.add("a");
letters.add("b");
letters.add("c");

Try it yourself

Syntax

new Set(iterable)

Parameter

Parameter Description
iterable Required. An iterable object containing values.

Return value

Type Description
Set New Set object.

Browser support

Set is a feature of ECMAScript6 (ES6).

Since June 2017, all modern browsers have supported ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
May 2016 April 2017 June 2017 September 2016 June 2016

Internet Explorer does not support Set.