我正在尝试使用 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/