Map.prototype.values()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itโs been available across browsers since โจJuly 2015โฉ.
The values()
method of Map
instances returns a new map iterator object that contains the values for each element in this map in insertion order.
Try it
const map = new Map();
map.set("0", "foo");
map.set(1, "bar");
const iterator = map.values();
console.log(iterator.next().value);
// Expected output: "foo"
console.log(iterator.next().value);
// Expected output: "bar"
Syntax
js
values()
Parameters
None.
Return value
A new iterable iterator object.
Examples
Using values()
js
const myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");
const mapIter = myMap.values();
console.log(mapIter.next().value); // "foo"
console.log(mapIter.next().value); // "bar"
console.log(mapIter.next().value); // "baz"
Specifications
Specification |
---|
ECMAScriptยฎ 2026 Language Specification # sec-map.prototype.values |
Browser compatibility
Loadingโฆ