如何在Phonegap中存储多维数组

时间:2012-06-27 05:00:32

标签: javascript html cordova

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

但是,它似乎将数组转换为单个维度。

在本地存储时有没有办法维护数组结构?

感谢。

1 个答案:

答案 0 :(得分:3)

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

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