我有一個很長的字符串數組頁面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