gpt4 book ai didi

javascript - 将 sessionStorage 放入数组并打印数组中的所有值

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:06 34 4
gpt4 key购买 nike

我目前正在尝试将数组存储到 sessionStorage 中,然后从 sessionStorage 中检索数据。然后,将 sessionStorage 数据存储回数组。

var testArray = ["Shirt", "Bottom", "Shoes"];
window.sessionStorage.setItem("items", JSON.stringify(testArray));
var storedArray = JSON.parse('[' + sessionStorage.getItem("items") + ']');
var i;
for (i = 0; i < storedArray.length; i++) {
alert(storedArray[i]);
}

我是不是做错了什么?

最佳答案

它已经存储为一个数组,你不需要括号。您所做的是将原始数组放入新数组中。

试试这个:

var testArray = ["Shirt", "Bottom", "Shoes"];
window.sessionStorage.setItem("items", JSON.stringify(testArray));
var storedArray = JSON.parse(sessionStorage.getItem("items"));//no brackets
var i;
for (i = 0; i < storedArray.length; i++) {
alert(storedArray[i]);
}

https://jsfiddle.net/517x5rcg/

关于javascript - 将 sessionStorage 放入数组并打印数组中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38083241/

34 4 0
文章推荐: javascript - 如果值不存在,则将数组对象插入另一个数组对象
文章推荐: java - Android Studio 说 "cannot resolve method"但方法存在并编译
文章推荐: android - DeepLinkDispatch - 不兼容的类型 : List cannot be converted to List