我有一个数组:

var checkURL = ['abc123', 'abc124', 'abc125'];

如何检查window.location.pathname中是否存在数组中的字符串之一?

我知道我可以单独使用:
<script type="text/javascript">
    $(document).ready(function () {
        if(window.location.href.indexOf("abc123") > -1) {
           alert("your url contains the string abc123");
        }
    });
</script>

最佳答案

使用for循环进行线性搜索。

$(document).ready(function () {
    var checkURL = ['abc123', 'abc124', 'abc125'];

    for (var i = 0; i < checkURL.length; i++) {
        if(window.location.href.indexOf(checkURL[i]) > -1) {
            alert("your url contains the string "+checkURL[i]);
        }
    }
});

10-06 01:06