0

localstorage.setitemを使用してJavaScriptphonegapに多次元(2次元)配列を格納しようとしています

ただし、配列を1次元に変換しているようです。

ローカルに保存されたときに配列構造を維持する方法はありますか?

ありがとう。

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 に答える