Storage.key()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Storage
接口的 key()
方法,当传递一个数字 n 时,返回给定存储对象中第 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 Storage 演示。
规范
Specification |
---|
HTML Standard # dom-storage-key-dev |
浏览器兼容性
BCD tables only load in the browser