2013-10-04 35 views

答えて

25

localStoragekey : 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"]); 
2

彼のリンク

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"]); 
0

のlocalStorageを使用して直接するアレイではありません。アレイの要素を連結して配列として保存するには、'〜'のような特殊記号を使用します。検索時に、split( '〜')を使用して配列を取得します。

+0

このコンセプトについてもっと知りたいです。@ParagGangil – BenRacicot

関連する問題