Javascript 获取本地存储中的所有项目
嗨,我有这个本地存储,我想用key buy user_film获取本地存储中的所有项目:Javascript 获取本地存储中的所有项目,javascript,Javascript,嗨,我有这个本地存储,我想用key buy user_film获取本地存储中的所有项目: key: buy user_film{[""The Silence of the Lambs"",""fats and furiuos""]} var film=JSON.parse(JSON.stringify(localStorage.getItem("buy user_film"))); va
key: buy user_film{[""The Silence of the Lambs"",""fats and furiuos""]}
var film=JSON.parse(JSON.stringify(localStorage.getItem("buy user_film")));
var pos=JSON.parse(localStorage.getItem("buy user_film")).length;
for(var i=0;i<=pos;i++){
var value = localStorage[i];
console.log(localStorage.getItem("buy user_film",value));
}
我尝试使用key buy user_film获取本地存储中的所有项目:
key: buy user_film{[""The Silence of the Lambs"",""fats and furiuos""]}
var film=JSON.parse(JSON.stringify(localStorage.getItem("buy user_film")));
var pos=JSON.parse(localStorage.getItem("buy user_film")).length;
for(var i=0;i<=pos;i++){
var value = localStorage[i];
console.log(localStorage.getItem("buy user_film",value));
}
var film=JSON.parse(JSON.stringify(localStorage.getItem(“购买用户电影”));
var pos=JSON.parse(localStorage.getItem(“购买用户电影”)).length;
对于(var i=0;i您的示例中一些容易混淆的小部分
您可以使用keyname“buy user_film”,但我不建议您使用。因为您以后可能会遇到一些问题。(例如,动态键名。)
关键词:购买用户_电影{[“沉默的羔羊”,“脂肪和
furiuos”“]}
数组中可以有对象,但数组中不能有对象
三,
film=JSON.parse(JSON.stringify(localStorage.getItem)(“购买
用户(电影),
首先要字符串化,然后再解析到一个对象。这在现在是没有意义的
四,
var值=本地存储[i]
我不太理解这一部分。按胶片阵列的长度迭代存储是有意义的吗?
也许:您希望在lcoalstorage中存储一个名为“TheSilenceoftheLambs”的项目?而我建议您需要像if(localStorage.has(film[i]){…}这样的条件
诺特:你的意思是:“快速而愤怒”
试试这个:
var obj = JSON.parse(localStorage.getItem("buy user_film"));
var pos = obj.length;
var i;
for(i=0;i<pos; i++){
console.log(obj[i]);
}
var obj=JSON.parse(localStorage.getItem(“购买用户电影”);
var pos=对象长度;
var i;
对于(i=0;我能请您更好地解释这个问题并修复文本格式吗?为什么film=JSON.parse(JSON.stringify(…)
?为什么要解析.getItem(“buy user_film”)
,然后只存储数组的长度而不是数组?为什么请看一下(因此本地存储
)有效。@Andreas:我刚才才有时间。我只是想看看代码和boom。我立即看到了这个小错误并更正了它。总是这个我。谢谢你指出它。@Andreas ups:-o。再次更正。下次我在发布答案之前尝试一下。好主意。谢谢