localStorage each和for循环

时间:2014-01-13 12:27:15

标签: javascript for-loop local-storage

我使用每个循环从localStorage检索数据,但现在我需要一个for循环,这使得同样的事情。

所以我的每个循环看起来像:

var alleDaten = $.parseJSON(localStorage.getItem("Deneme"));
 $.each(alleDaten, function(i,item){
     alert(item.id);
     alert(item.createdBy);
 });

我已经尝试过这段代码,但它不起作用:

      var alleDaten = $.parseJSON(localStorage.getItem("Deneme"));
      for (i=0;i < alleDaten.length;i++) {
         var x= localStorage.getItem(localStorage.key(i));
         alert(x[i].id);
         alert(x[i].createdBy);
      }

你能转换成for循环吗? 提前致谢

我找到了解决方案:

var alleDaten = $.parseJSON(localStorage.getItem("Deneme"));
for (var i = 0; i < alleDaten.length; i++) {
    var x= alleDaten[i].id;
    var y= alleDaten[i].createdby;
    alert(x);
    alert(y);
  }

但无论如何,谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用in,如下所示:

var alleDaten = $.parseJSON(localStorage.getItem("Deneme"));
for (key in alleDaten) {
   var x = alleDaten[key];
   alert(x.id);
   alert(x.createdBy);
}

这有帮助吗?