mycars配列をlocalStorageオブジェクトに保存する方法html5のオブジェクトですか?html5のlocalStorageオブジェクトに配列を格納する方法は?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage.mycars=?;
mycars配列をlocalStorageオブジェクトに保存する方法html5のオブジェクトですか?html5のlocalStorageオブジェクトに配列を格納する方法は?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage.mycars=?;
localStorage
、key : value
ペア用ですので、何あなたはおそらく何をしたいと思いますことはJSON.stringify
配列であり、mycars
キーに文字列を格納し、その後、あなたはJSON.parse
それをバックに引きとすることができます。例えば、
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage["mycars"] = JSON.stringify(mycars);
var cars = JSON.parse(localStorage["mycars"]);
彼のリンク
http://diveintohtml5.info/storage.html
を確認してください。これは、ローカルストレージを操作するためのクラッシュコースのようなものですまた、Mozilla Firefoxの
ここhttp://hacks.mozilla.org/2009/06/localstorage/
からこの記事をチェックローカルストレージの公式ドキュメントです
http://dev.w3.org/html5/webstorage/
この
のlocalStorageは文字列のみをサポートしていますようにちょうどあなたの問題のために、あなたがそれを行うことができます。文字列を格納することができJSON.stringify()
とJSON.parse().
var mycars = [];
localStorage["mycars"] = JSON.stringify(carnames);
var storedNames = JSON.parse(localStorage["mycars"]);
のlocalStorageを使用して直接するアレイではありません。アレイの要素を連結して配列として保存するには、'〜'のような特殊記号を使用します。検索時に、split( '〜')を使用して配列を取得します。
このコンセプトについてもっと知りたいです。@ParagGangil – BenRacicot