localstorage - 保存数组

15 浏览
0 Comments

localstorage - 保存数组

这个问题已经有了答案:

如何在HTML5 localStorage/sessionStorage中存储对象

我已经让localstorage工作了,可以保存输入并将其推入列表中。现在我想将列表保存在localstorage中,因为在这个jsFiddle中,var fav = new Array(); 在开始时被定义,所以当我重新加载列表时,它会重置。我该如何解决这个问题?

谢谢,

Ben

admin 更改状态以发布 2023年5月20日
0
0 Comments

有些人会遇到 undefined 的问题是因为 JS 的原因。例如,如果运行 [][0],结果就是 undefined。以上Andy/Arthur提供的答案一开始在本地运行时可以,但在生产环境中却出了问题。我通过使用MDN文档中定义的方法/语法修复了它,如下所示... 使用它来设置值:

const myArray = []
localStorage.setItem('myArray', JSON.stringify(myArray))

获取值:

const myArrayFromLocalStorage = localStorage.getItem('myArray')
if (myArrayFromLocalStorage && myArrayFromLocalStorage.length) {
const myArray = JSON.parse(myArrayFromLocalStorage)
}

清除值:

localStorage.removeItem('myArray')

0
0 Comments

非常简单,你只需要使用JSON数据来保存它:

// Save
var datas = ["1", "2", "3"];
localStorage["datas"] = JSON.stringify(datas);
// Retrieve
var stored_datas = JSON.parse(localStorage["datas"]);

0