通过JavaScript中的FOR-循环遍历选定的本地存储项

时间:2018-07-14 13:08:02

标签: javascript for-loop local-storage

我一直在尝试JavaScript,似乎正在解决我认为确实很愚蠢的语法失误问题。我创建了一个简单的代码,将Json文件中的数据与本地存储中的数据进行比较以匹配值:

我一直无法做的是使代码更“优雅”,而不是那些难看的(预设)||。操作数插入另一个遍历本地存储数据的FOR循环。

我一直在尝试的是:

var aerei = vristoranti[idris].menu.length;

for (i=0; i<aerei; i++){
    var aeromobile = vplanes[counter].book[i].name;
    for (j=1; j<4; j++){
        if (aeromobile == vplanes[0].d+i){
            cont1 ++; 
        } 
    }
    cont2+=cont1;
}

我试过/“ d” + i /'d'+ i /'d + 1'/存储将整数转换为字符串和concat等的int等等,但是似乎没有任何效果。进行vplanes [0] .randomvariable也不起作用,导致解析器尝试在本地存储中找到var“ randomvariable”,而不是该变量的值(循环为d1,d2,d3)。

有人可以告诉我我想念什么吗?我预先感谢大家,并祝您生活愉快。

1 个答案:

答案 0 :(得分:0)

您可以使用:

vplanes[0]['d' + i]