存储:key() 方法

key() 方法是 Storage 接口的方法,在传递一个数字 n 时,会返回给定 Storage 对象中第 n 个键的名称。键的顺序由用户代理定义,因此您不应该依赖它。

语法

js
key(index)

参数

index

一个整数,表示您要获取其名称的键的编号。这是一个从零开始的索引。

返回值

包含键名称的字符串。如果索引不存在,则返回 null

示例

以下函数遍历本地存储键

js
function forEachKey(callback) {
  for (let i = 0; i < localStorage.length; i++) {
    callback(localStorage.key(i));
  }
}

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

js
for (let i = 0; i < localStorage.length; i++) {
  console.log(localStorage.getItem(localStorage.key(i)));
}

注意:有关真实示例,请参阅我们的 Web 存储演示.

规范

规范
HTML 标准
# dom-storage-key-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载

另请参见