--- 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);
index
Uma {{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")}}