【发布时间】:2018-01-18 18:10:11
【问题描述】:
我正在使用 JavaScript 进行本地登录,我需要知道扫描数组的最快方法。
假设有两个数组:
usernames = ["uname 1", "uname 2", "uname 3"];
passwords = ["pswd 1", "pswd 2", "pswd 3"];
还有两个 HTML 输入
<input id="username">
<input id="password">
我需要知道查看来自 HTML 输入的值是否与任何用户名和密码匹配的最快方法。
我尝试了一个while函数:
while(counter1 < usernames.length){
//testing goes here
counter ++;
}
还有一个“if/repeat”函数
if(counter1 < usernames.length){
//testing goes here
setTimeout(currentFunction, 1);
}
这不是问题“在 JavaScript 中循环遍历数组的最快方法是什么?”这个问题的重复。因为我对一个以上的人持开放态度
for
循环
【问题讨论】:
-
您能否详细说明为什么它必须是“最快的”? 10ms 和 100ms 之间的差异对您的应用程序有影响吗?
-
@georg:更像是 10ns 和 100ns。 :-)
-
是的,10 毫秒和 100 毫秒之间的差异确实很重要,我不希望我登录的人必须等待比他们应该等待的时间更长。
-
这不是“在 JavaScript 中循环遍历数组的最快方法是什么?”的副本。因为我不仅对 for 循环持开放态度。
标签: javascript html arrays search login