The*_*der 5 javascript session session-storage local-storage
是否无法检索我存储在sessionStorage(或localStorage)中的所有键/对象?
如果我完成了sessionStorage.name = 'John'和sessionStorage.city = 'New York',是否没有办法获取显示键name和的列表city?
获取显示密钥名称和城市的列表
使用Object.keys()功能:
sessionStorage.name = 'John';
sessionStorage.city = 'New York';
console.log(Object.keys(sessionStorage));
Run Code Online (Sandbox Code Playgroud)
您可以使用Object.keys()和reduce():
var obj = Object.keys(localStorage).reduce(function(obj, key) {
obj[key] = localStorage.getItem(key);
return obj
}, {});
console.log(obj)
Run Code Online (Sandbox Code Playgroud)