我有一个很长的字符串数组页面ID;当当前页面ID与数组中的某一个匹配时,需要发生一些事情(在此测试中警告)。 无论网址是否包含阵列中的某个ID,弹出的警报都会在任何页面上弹出。我的if语句有什么问题:if(pageHref.indexOf(id))
?感谢您的任何建议找到字符串索引
var pageHref = window.location.href;
var ids = ['14528','14417','17529'];
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
if (id.length > 0) {
if(pageHref.indexOf(id)){
//do something
alert('a');
}
}
}
''ids.find' – gcampbell
返回indexOf''-1'如果没有发现 – Arnial
为什么反对票为答案? – ssilas777