Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Array.prototype.keys()
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.
Sumário
O métodokeys() retorna um novoArray Iterator que contém as chaves para cadaindex do array.
In this article
Sintaxe
arr.keys()
Exemplos
>Exemplo: uso básico
js
var arr = ["a", "b", "c"];var iterator = arr.keys();console.log(iterator.next()); // { value: 0, done: false }console.log(iterator.next()); // { value: 1, done: false }console.log(iterator.next()); // { value: 2, done: false }console.log(iterator.next()); // { value: undefined, done: true }Exemplo: keys iterator não ignora lacunas
js
var arr = ["a", , "c"];var sparseKeys = Object.keys(arr);var denseKeys = [...arr.keys()];console.log(sparseKeys); // [0, 2]console.log(denseKeys); // [0, 1, 2]Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-array.prototype.keys> |