我无法从 java 脚本中的会话存储加载数组

i am not able to load array from session storage in java script

我无法恢复在 html 中创建的数组并再次使用它。 我用过 Json 但不和我一起工作。 在下面的代码中。我正在尝试重新加载项目,这是在另一个页面中创建的数组。当我尝试加载它时,它不起作用。我怎样才能解决这个问题? json 需要头文件吗? 谢谢。

$( document ).ready(function() {
    var count=sessionStorage.getItem('items');      
)};

您必须在设置之前将数组转换为字符串,并在获取项目时再次返回

var letters = ['a', 'b', 'c'];
sessionStorage.setItem("letters", JSON.stringify(letters));
var storedLetters = JSON.parse(sessionStorage.getItem("letters"));

console.log(storedLetters);

sessionStorage属性 允许您访问当前 origin.It 的会话存储对象是双向进程首先 stringify 对象在存储到会话之前和第二 parse 回来 .

     var user = {'name':'John'};
     sessionStorage['user'] = JSON.stringify(user);
     console.log(sessionStorage['user']);
     var obj = JSON.parse(sessionStorage['user']);
     console.log(Object.keys(obj).length);

这里是fiddle在新选项卡中打开页面或window将启动一个新会话More About session storage.