我一直在尝试使用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...etc等,但似乎什么都不起作用。执行vplanes.randomvariable也不起作用,因为解析器试图在本地存储中查找变量“vplanes.randomvariable”,而不是该变量的值(循环为d1,d2,d3)。
有人能告诉我我错过了什么吗??我提前感谢你们,并祝你们有一个伟大的我们。
发布于 2018-07-14 21:18:03
您可以使用:
vplanes[0]['d' + i]
https://stackoverflow.com/questions/51338813
复制相似问题