Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 1.6 KB

File metadata and controls

61 lines (41 loc) · 1.6 KB
title short-title slug l10n
Storage: key() メソッド
key()
Web/API/Storage/key
sourceCommit
101ffc9479db6aaa530f2aac3992734dd97d1b86

{{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}}

関連情報