---
title: Array.prototype.entries()
slug: Web/JavaScript/Reference/Global_Objects/Array/entries
translation_of: Web/JavaScript/Reference/Global_Objects/Array/entries
---
{{JSRef}}
O método entries()
retorna um novo objeto Array Iterator
que contém os pares chave/valor para cada índice no array.
Sintaxe
arr.entries()
Exemplos
var arr = ['a', 'b', 'c'];
var eArr = arr.entries();
console.log(eArr.next().value); // [0, 'a']
console.log(eArr.next().value); // [1, 'b']
console.log(eArr.next().value); // [2, 'c']
O mesmo que acima, utilizando um loop for…of
var arr = ['a', 'b', 'c'];
var eArr = arr.entries();
for (let e of eArr) {
console.log(e);
}
// [0, 'a']
// [1, 'b']
// [2, 'c']
Especificações
Especificação |
Status |
Comentário |
{{SpecName('ES6', '#sec-array.prototype.entries', 'Array.prototype.entries')}} |
{{Spec2('ES6')}} |
Definição inicial. |
{{SpecName('ESDraft', '#sec-array.prototype.entries', 'Array.prototype.entries')}} |
{{Spec2('ESDraft')}} |
|
Compatibilidade de navegadores
{{CompatibilityTable}}
Feature |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari |
Suporte básico |
{{CompatChrome("38")}} |
{{CompatGeckoDesktop("28")}} |
{{CompatNo}} |
{{CompatOpera("25")}} |
{{CompatSafari("7.1")}} |
Feature |
Android |
Chrome for Android |
Firefox Mobile (Gecko) |
IE Mobile |
Opera Mobile |
Safari Mobile |
Suporte básico |
{{CompatNo}} |
{{CompatNo}} |
{{CompatGeckoMobile("28")}} |
{{CompatNo}} |
{{CompatNo}} |
8.0 |
Veja também
- {{jsxref("Array.prototype.keys()")}}
- {{jsxref("Array.prototype.forEach()")}}
- {{jsxref("Array.prototype.every()")}}
- {{jsxref("Array.prototype.some()")}}