javascript - 如何在 Phonegap 中存储多维数组

标签 javascript html cordova

我正在尝试使用 localstorage.setitem 在 JavaScript PhoneGap 中存储多维(2 维)数组

但是,它似乎将数组转换为一维。

本地存储时有什么办法保持数组结构吗?

谢谢。

最佳答案

我遇到了同样的问题,我使用以下解决方案使其工作:

var a1 = [1,2,3];
var b1 = [4,5,6];
var c1 = [7,8,9];
var a = [a1, b1, c1];
localStorage.setItem("arr", JSON.stringify(a));
var b = JSON.parse(localStorage.getItem("arr"));

默认情况下,localStorage 仅支持字符串作为存储格式。您不能将 JavaScript 计算的结果存储为数组或对象,并且每个数字都存储为字符串 - http://24ways.org/2010/html5-local-storage 。 ​

关于javascript - 如何在 Phonegap 中存储多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11219676/

相关文章:

javascript - ColumnChooser free-jqgrid 不适用于 IE9

javascript - 在没有 AJAX 的情况下在 jQuery 中显示加载 GIF?

javascript - 排序 DOM 元素在移动设备(android 浏览器、chrome、safari)上无法正常工作

jquery - 不将 css 属性值带到 jQuery 生成的 div

javascript - Cordova 无法检查循环内的 appAvailability。如何让循环等待 appAvailability.check 执行?

javascript - 我应该如何在 Pixi.js 中渲染像素网格?

javascript - Jquery 悬停效果在 IE、redux 中不起作用

javascript - 清理代码博客的输入

iOS PhoneGap 相机无法将图像保存到照片库

android - 是否可以在 webview 应用程序中定义建议列表?