JavaScript Set keys()

Definition and usage

keys() The method returns an iterator object containing the values of the Set.

keys() The method does not change the original Set.

Instance

Example 1

// Create a Set
const letters = new Set(["a", "b", "c"]);
// Get values
const myIterator = letters.keys();
// List values
let text = "";
for (const x of myIterator) {
  text += x;
}

Try it yourself

Example 2

Directly traverse set.keys():

// Create a Set
const letters = new Set(["a", "b", "c"]);
// List all elements
let text = "";
for (const x of letters.keys()) {
  text += x;
}

Try it yourself

Note

Since Set has no keys,keys() The result returned by the method is the same as values() Methods are the same.

This makes JavaScript Set compatible with JavaScript Map.

Syntax

set.keys()

Parameters

None.

Return value

Type Description
Iterator Iterable objects containing Set values.

Browser support

set.keys() Is a feature of ECMAScript6 (ES6).

Since June 2017, all modern browsers support 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.keys().

Related Pages: JavaScript Sets JavaScript Iterables Full JavaScript Set Reference