“NULL"值被添加到localStorage数组中
"NULL" value is added in array of localStorage
我使用以下代码向本地存储添加值:
rowSettings[counter] = [value1, value2, value3];
localStorage.setItem("rowSettings", JSON.stringify(rowSettings));
localStorage的结果是:
[null,[1,0,0],[1,0,0],[1,0,0],[1,0,0]].
那么为什么要添加"null"呢?
在home开发工具中我得到:
"Uncaught TypeError: Cannot read property '0' of null".
在检索对象时发生:
var row =0;
var retrievedObject = JSON.parse(localStorage.getItem('rowSettings'));
//Start each function
for (var i = 0; i < 3; i++) {
console.log(retrievedObject[row][i]);
}
row++;
//End each function
当您构建rowSettings时,您从索引1而不是0开始(计数器)。所以第0个元素是零。根据Jonathan的评论找到答案
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- 从localStorage添加和检索阵列
- 将新行添加到localStorage变量中
- localStorage将元素添加到列表中
- Jquery 和 localStorage 如何向站点添加更多元素 clipdoard/cart
- jQuery - 将 css 添加到 localStorage 变量
- 防止使用 AngularJS 在 Localstorage 中添加重复项
- 使用localStorage的BookAddress(添加用户)
- LocalStorage和向列表中添加li
- “NULL"值被添加到localStorage数组中
- 如何使用$localstorage在Angularjs中添加投票系统
- 我如何添加'don'不要再次显示此消息'localstorage复选框
- 获取输入,添加到页面,并使用纯JS存储在localStorage中
- 在localStorage中添加谷歌地图标记