--- title: Storage.key() slug: Web/API/Storage/key translation_of: Web/API/Storage/key ---
O método key() da interface {{domxref("Storage")}}, quando passado um número n, retorna o nome da n-ésima chave no dado objeto Storage. A ordem das chaves é definida pelo user-agent, então não deve-se confiar nela.
var aKeyName = storage.key(index);
indexUma {{domxref("DOMString")}} contendo o nome da chave. Se o index não existir, retornará null.
A função a seguir itera sobre as chaves do armazenamento local:
function forEachKey(callback) {
for (var i = 0; i < localStorage.length; i++) {
callback(localStorage.key(i));
}
}
A função a seguir itera sobre as chaves do armazenamento local e obtém o valor de cada chave:
for(var i =0; i < localStorage.length; i++){
console.log(localStorage.getItem(localStorage.key(i)));
}
Nota: Pra ver um exemplo real, consulte nossa Demonstração de armazenamento na Web.
| Especificação | Estado | Comentário |
|---|---|---|
| {{SpecName('HTML WHATWG', 'webstorage.html#dom-storage-key', 'Storage.key')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.Storage.key")}}