我试图弄清楚如何从页面的url中的数组中找到一个字符串。我知道如何从类似的答案中找到一个字符串,但是我无法遍历一个数组,这已经完成了一些事情:
网址,例如:http://www.sitename.com/the-window-is-open
var stringToFind = [
'book',
'window',
'cup'
];
if(window.location.href.indexOf(stringToFind) > -1) {
console.log("your url contains "+stringToFind);
}
我是否必须使用“for”循环,或者是否有更简单的方法?
非常感谢你。
最佳答案
将stringToFind
变量转换为数组,例如:
var stringToFind = ['book', 'window', 'cup'];
然后您可以使用本地js
for
循环,例如:for (var i = 0; i < stringToFind.length; i++) {
if (window.location.href.indexOf(stringToFind[i]) > -1) {
console.log("your url contains " + stringToFind[i]);
}
}
关于javascript - 遍历字符串数组并在url中找到匹配项,该怎么做,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19657471/