【发布时间】:2020-04-23 13:24:15
【问题描述】:
我已经阅读了一些类似的主题,但这些解决方案对我不起作用。我正在处理的页面具有用于图像库的过滤器。每次我单击过滤器时,都会根据该过滤器通过 JSON 文件重新加载图像。
如果我想应用多个过滤器,我需要在重新加载之前选择的过滤器保存在数组变量中。
这是我的代码
let filterArray = []
sessionStorage.setItem('filterArray', JSON.stringify(filterArray))
let savedArr = JSON.parse(sessionStorage.getItem('filterArray'))
现在我没有设置页面重新加载,但是在单击过滤器并刷新页面后,我希望能够记录“savedArr”变量,但当我这样做时:
Uncaught ReferenceError: savedArr 未定义 在:1:13
【问题讨论】:
-
你在哪里做你的
console.log(savedArr )? -
我在控制台和savedArr正下方的文件中都试过了
标签: javascript arrays local-storage session-storage