2

ページの URL の配列から文字列を検索する方法を見つけようとしています。同様の回答から文字列を見つける方法は知っていますが、配列を実行することはできません。次のようなことが行われました:

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」ループを使用する必要がありますか、それとももっと簡単な方法がありますか?

どうもありがとうございました。

4

2 に答える 2

3

それぞれjqueryを使用できます:

var stringToFind = [
            'book',
            'window',
            'cup'
        ];

    $.each(stringToFind, function(index, element){
        if(window.location.href.indexOf(element) > -1) {
            console.log("your url contains "+ element);
        }
    })

stringToFind は、オブジェクトではなく配列でなければならないことに注意してください。

于 2013-10-29T11:57:13.987 に答える