--- title: Storage.key() slug: Web/API/Storage/key tags: - API Methode Storage translation_of: Web/API/Storage/key ---
{{APIRef("Web Storage API")}}
Die Methode key()
der {{domxref("Storage")}}-Schnittstelle gibt durch Übergabe des Parameters n den Schlüssel des n-ten Datensatzes zurück.
Die Reihenfolge der Schlüssel folgt keiner Vorgabe und hängt alleine vom Browser ab.
var aKeyName = storage.key(index);
Ein {{domxref("DOMString")}} mit dem Namen des Schlüssels.
Die folgende Funktion liest in einer Schleife für jeden Datensatz den Schlüssel und übergibt diesen an die Funktion callback():
function forEachKey(callback) { for (var i = 0; i < localStorage.length; i++) { callback(localStorage.key(i)); } }
Nachfolgend wird in einer Schleife zu jedem Datensatz erst der Schlüssel, dann mit dem Schlüssel der Wert gelesen und dieser in der Konsole ausgegeben.
for (var i = 0; i < localStorage.length; i++) { var key = localStorage.key(i); var value = localStorage.getItem(key); console.log(value); }
Hinweis: Weitere Beispiele sind in der Web-Storage-Demo zu finden.
Spezifikation | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', 'webstorage.html#dom-storage-key', 'Storage.key')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.Storage.key")}}