Javascript:要从sessionStorage检索所有密钥吗?

The*_*der 5 javascript session session-storage local-storage

是否无法检索我存储在sessionStorage(或localStorage)中的所有键/对象?

如果我完成了sessionStorage.name = 'John'sessionStorage.city = 'New York',是否没有办法获取显示键name和的列表city

Rom*_*est 8

获取显示密钥名称城市的列表

使用Object.keys()功能:

sessionStorage.name = 'John';
sessionStorage.city = 'New York';

console.log(Object.keys(sessionStorage));
Run Code Online (Sandbox Code Playgroud)


244*_*boy 6

您可以使用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)