我正试图在localStorage值内保存一个数组。我只能访问值的字符,不能访问分组值。我一直在尝试编写一个函数来用逗号将它们分组,但我不知道如何正确地进行分组。
// setting values
localStorage.setItem("foo", [15,"bye"]);
// writes the whole thing.
document.write(localStorage.getItem("foo")); // returns 15,bye
// only writes the first character, instead of one part of the array
// (in this case it would be 15).
document.write(localStorage.getItem("foo")[0]); // returns 1
最佳答案
我将使用JSON.stringify
设置数据,并使用JSON.parse
获取存储的数据。
试试这个:
localStorage.setItem("foo", JSON.stringify([15,"bye"]));
// writes the whole thing.
localStorage.getItem("foo"); // returns 15,bye
var data = JSON.parse(localStorage.getItem("foo"));
console.log(data[0])
关于javascript - 使用localStorage/sessionStorage存储阵列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54474442/