2012-03-27 54 views
7

我想价值yes存储到localStorage的使用javascript中的movie1关键。但是,我希望1部分密钥根据设置的任何movieID进行动态分配。HTML5/JavaScript的:存储动态变量名和值在localStorage的

这是我现在有,但它不工作:

movieID = 1; 

localStorage.movie + movieID = 'yes'; 

我如何能做到这一点任何想法或洞察力将不胜感激。谢谢!

回答

14

试试这个:

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

...通过网络搜索小时 - 这工作非常好! – Sithys 2015-06-15 12:39:43

11

可以使用setItem函数值存储在本地存储:

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

再后来,当你要检查的值,你可以使用

localStorage.getItem('movie' + movieID); 
0

我觉得

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

实际上是在一个库中使用一个帮手,而不是官员。

+1

你是什么意思“实际上是图书馆使用的帮手”?您发布的代码完全有效。 – 2012-06-12 10:34:55