【发布时间】:2017-12-30 14:46:53
【问题描述】:
我试过this reference,但还是不行。
这对我来说是新事物,刚开始学习javascript。
var getTbl = localStorage.getItem("tableList");
var resultTable = [];
if (getTbl !== undefined && getTbl !== '') {
resultTable = JSON.parse(getTbl);
}
let newtableHTML = addTable;
resultTable.push({
table: newtableHTML
});
// save the new resultFolder array
localStorage.setItem("tableList", JSON.stringify(resultTable));
我尝试这样的事情,但没有运气:
var resultTable = resultTable || [];
对不起,如果我尝试这种方式有误。
【问题讨论】:
-
getTbl 可能将 resultTable 设置为 null
if (getTbl !== undefined && getTbl !== '') { resultTable = JSON.parse(getTbl); }检查这部分代码 -
猜想,但我认为存储在本地存储中的“tableList”的值曾经被意外设置为
null,现在所有实例都返回了该值。尝试从开发人员工具中清除本地存储,然后再次尝试运行代码。 -
localStorage.getItem如果密钥不存在,则返回 null。
标签: javascript