title | short-title | slug | l10n | ||
---|---|---|---|---|---|
Storage: key() メソッド |
key() |
Web/API/Storage/key |
|
{{APIRef("Web Storage API")}}
key()
は {{domxref("Storage")}} インターフェイスのメソッドで、数値 n を渡すと、指定された Storage
内で n 番目のキーの名称を返します。キーの順序はユーザエージェント依存であり、この順序に頼るべきではありません。
key(index)
index
- : 名称を取得したいキーの番号を表す整数。これは 0 から始まるインデックスです。
キーの名前を持つ文字列です。該当のインデックスが存在しない場合は null
が返ります。
以下の関数は、ローカルストレージのキー全体に対して反復処理を行います。
function forEachKey(callback) {
for (let i = 0; i < localStorage.length; i++) {
callback(localStorage.key(i));
}
}
以下の関数は、ローカルストレージのキーを反復処理し、各キーに設定された値を取得します。
for (let i = 0; i < localStorage.length; i++) {
console.log(localStorage.getItem(localStorage.key(i)));
}
Note
現実世界のの例として、Web Storage Demo をご覧ください。
{{Specifications}}
{{Compat}}