localstorage - 保存数组
localstorage - 保存数组
这个问题已经有了答案:
我已经让localstorage工作了,可以保存输入并将其推入列表中。现在我想将列表保存在localstorage中,因为在这个jsFiddle中,var fav = new Array();
在开始时被定义,所以当我重新加载列表时,它会重置。我该如何解决这个问题?
谢谢,
Ben
admin 更改状态以发布 2023年5月20日
有些人会遇到 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')