我正在尝试使用 javascript 验证字符串是否在数组中。我四处搜索并找到了下面的代码(它也有我的一些改动)。我对其进行了设置,以便在成功和失败时发出警报。成功后,之后每次运行,都卡在成功上,直到页面刷新。如果失败,同样的事情也会发生。什么可以让它每次运行时都重新开始?
function urlVerify(a, b) {
for (var j=0; j<a.length; j++) {
if (a[j].match (b)) {
...
alert('found');
return j;
}
}
...
alert('notfound');
return -1;
}
包含数组并调用函数的代码如下:
$(document).ready(function() {
var urlPlain = window.location.hash.replace(/[#/]+/g, "");
var pageIndex = [
'home',
'contact'
]
urlVerify(pageIndex, urlPlain);
});
正常的网站网址如下所示:www.example.com/#/home
然后 urlPlain 变量将其简化为:home