2012-03-27 7 views
7

yesの値をlocalStorageに保存します。キーはmovie1です(javascriptを使用)。しかし、movieIDに設定されているものに基づいて、キーの一部である1を動的にしたいとします。HTML5/JavaScript:localStorageに動的変数の名前と値を格納

これは私が現在持っているものですが、それが動作していない:私はこれを実現する方法の

movieID = 1; 

localStorage.movie + movieID = 'yes'; 

任意の考えや洞察力をいただければ幸いです。ありがとう!

答えて

14

これを試してみてください:

localStorage['movie'+movieID] = 'yes'; 
+0

...ウェブで何時間も検索されました。これは完璧に機能します。 – Sithys

11

あなたはローカルストレージに値を格納するSetItem関数の機能を使用することができます。

localStorage.setItem('movie' + movieID, 'yes'); 

あなたが値を確認したいときその後、あなたは

を使用することができます
localStorage.getItem('movie' + movieID); 
0

私は

localStorage.setItem('movie' + movieID, 'yes'); 

が実際に図書館の利用におけるヘルパーで、公式ではないと思います。

+1

「実際に図書館利用のヘルパー」とはどういう意味ですか?あなたが投稿したコードは完全に有効です。 –