我想检查密钥中是否有特殊值,如:
if(localStorage.getItem('choice') == "simple")
{
arrayname= simple.slice();
}
else if (localStorage.getItem('choice') == "middle")
{
arrayname= middle.slice();
}
else
{
arrayname= difficult.slice();
}
希望有人可以帮助我。
答案 0 :(得分:1)
让我们dive into html5:
与其他JavaScript对象一样,您可以将localStorage对象视为关联数组。您可以简单地使用方括号,而不是使用getItem()和setItem()方法。例如,这段代码:
var foo = localStorage.getItem("bar");
// ...
localStorage.setItem("bar", foo);
...可以改写为使用方括号语法:
var foo = localStorage["bar"];
// ...
localStorage["bar"] = foo;
所以你可以这样做:
if(localStorage['choice'] == "simple")
{
//...
}
else if (localStorage['choice'] == "middle")
{
//...
}
else
{
//...
}