English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Storage key() メソッド

JavaScript ストレージオブジェクト

key() メソッドは指定されたインデックスのキーの名前を返します。

key()メソッドはストレージオブジェクトに属しており、以下のいずれかです:localStorageオブジェクトまたはsessionStorrageオブジェクトです。

キーの順序はuser-エージェントによって定義されているため、それに依存しないでください。

文法:

localStorage.key(index)
sessionStorage.key(index)
var x = localStorage.key(0);
テストしてみる‹/›

ブラウザの互換性

テーブルの数字は、key()メソッドを完全にサポートする最初のブラウザバージョンを指定します:

メソッド
key()43.511.549

パラメータ値

パラメータ説明
index整数で、取得したい名前のキーのインデックスを示します。これはゼロから始まるインデックスです。

技術的詳細

返却値:キー名を含む文字列。もし索引存在しない場合、nullを返します。
DOMバージョン:网络存储API

更多示例

以下函数迭代本地存储键:

function displayItems() {
  var items = "";
  for(var i = 0; i < localStorage.length; i++) {
 items += localStorage.key(i) + "<br>";
  }
  document.getElementById("output").innerHTML = items;
}
テストしてみる‹/›

以下函数遍历本地存储键并获取为每个键设置的值:

function displayItems() {
  var items = "";
  for(var i = 0; i < localStorage.length; i++) {
 items += localStorage.key(i) + : ";
 items += localStorage.getItem(localStorage.key(i)); + "<br>";
  }
  document.getElementById("output").innerHTML = items;
}
テストしてみる‹/›

以下の関数は、現在のドメインのセッションストレージに2つのデータアイテムを追加し、最初のセッションストレージアイテムの名前を返します:

var x = sessionStorage.key(0);
テストしてみる‹/›

関連リファレンス

HTML 教程:WebストレージAPI

ウィンドウ(Window) 参考情報:window.localStorage属性

ウィンドウ(Window) 参考情報:window.sessionStorage属性

JavaScript ストレージオブジェクト