0

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

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

本地存储时有什么方法可以维护数组结构吗?

谢谢。

4

1 回答 1

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。​</p>

于 2012-06-27T05:50:25.077 回答