Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Map.prototype.entries()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O métodoentries() retorna um novo objetoiterador que contém os pares[key, value] de cada elemento no objetoMap na ordem em que foram inseridos. Nesse caso em particular, esse objeto iterador também é iterativo. então o loop for-of pode ser usado. Quando o protocolo[Symbol.iterator] é usado, ele retorna uma função que, quando invocada, retorna o própio iterador.
In this article
Experimente
const map1 = new Map();map1.set("0", "foo");map1.set(1, "bar");const iterator1 = map1.entries();console.log(iterator1.next().value);// Expected output: Array ["0", "foo"]console.log(iterator1.next().value);// Expected output: Array [1, "bar"]Sintaxe
js
entries();Valor retornado
Um novo objeto iteradorMap.
Exemplos
>Usando o entries()]
js
let myMap = new Map();myMap.set("0", "foo");myMap.set(1, "bar");myMap.set({}, "baz");let mapIter = myMap.entries();console.log(mapIter.next().value); // ["0", "foo"]console.log(mapIter.next().value); // [1, "bar"]console.log(mapIter.next().value); // [Object, "baz"]Especificação
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-map.prototype.entries> |