Set.prototype.values()
BaselineWidely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thevalues()
method ofSet
instances returns a newset iterator object that contains the values for each element in this set in insertion order.
Try it
const set1 = new Set();set1.add(42);set1.add("forty two");const iterator1 = set1.values();console.log(iterator1.next().value);// Expected output: 42console.log(iterator1.next().value);// Expected output: "forty two"
Syntax
js
values()
Parameters
None.
Return value
A newiterable iterator object.
Examples
Using values()
js
const mySet = new Set();mySet.add("foo");mySet.add("bar");mySet.add("baz");const setIter = mySet.values();console.log(setIter.next().value); // "foo"console.log(setIter.next().value); // "bar"console.log(setIter.next().value); // "baz"
Specifications
Specification |
---|
ECMAScript® 2026 Language Specification # sec-set.prototype.values |