我使用JavaScript进行本地登录,我需要知道扫描数组的最快方法。
假设有两个数组:
usernames = ["uname 1", "uname 2", "uname 3"];
passwords = ["pswd 1", "pswd 2", "pswd 3"];
并且有两个HTML输入
<input id="username">
<input id="password">
我需要知道查看HTML输入中的值是否与任何用户名和密码匹配的最快方法。
我尝试了一段时间功能:
while(counter1 < usernames.length){
//testing goes here
counter ++;
}
以及“if / repeate”功能
if(counter1 < usernames.length){
//testing goes here
setTimeout(currentFunction, 1);
}
这不是“在JavaScript中循环数组的最快方法是什么?”这个问题的重复?因为我不仅仅是一个
for
环
答案 0 :(得分:2)
对于“最快”的问题,我假设数组中必须有很多条目 - 比如数百万。如果是这样,我肯定会使用Array#indexOf
或Array#includes
卸载到本机代码(如果您需要知道的是是否匹配)。否则,真的,没关系。