Die Methode key()
der 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.
Syntax
var aKeyName = storage.key(index);
Parameter
- index
- Ein Integer, der die Position des gewünschten Schlüssels bestimmt. Die Nummerierung beginnt bei 0.
Rückgabewert
Ein DOMString
mit dem Namen des Schlüssels.
Beispiele
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.
Spezifikationen
Spezifikation | Status | Comment |
---|---|---|
HTML Living Standard Die Definition von 'Storage.key' in dieser Spezifikation. |
Lebender Standard |
Browserkompatibilität
Desktop | Mobile | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Grundlegende Unterstützung | Chrome Vollständige Unterstützung 4 | Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 3.5 | IE Vollständige Unterstützung 8 | Opera Vollständige Unterstützung 10.5 | Safari Vollständige Unterstützung 4 | WebView Android Vollständige Unterstützung Ja | Chrome Android Vollständige Unterstützung 18 | Edge Mobile Vollständige Unterstützung 13 | Firefox Android Vollständige Unterstützung 6 | Opera Android Vollständige Unterstützung 11 | Safari iOS Vollständige Unterstützung 3.2 | Samsung Internet Android ? |
Legende
- Vollständige Unterstützung
- Vollständige Unterstützung
- Kompatibilität unbekannt
- Kompatibilität unbekannt