Javascript - 循环遍历有效的 URL 数组

Javascript - Looping through an array of valid URL's

我需要一些有关此 for 循环的帮助。我的代码应该在这些特定的 url 上 运行,但它似乎跳过循环并应用于所有页面。谢谢

$(document).ready(function () {
    if (isValidUrl()) {
        displayBoot();
        setupBootEvents();
    }
});

function isValidUrl() {
    var isValid = false,
        validUrls = [
            "/sport/btts-match-result", 
            "/sport/double-delight",
            "/sport/recently-paid-out",
            "/promotions",
            "/promotions/Sports",
            "/lotto",
            "/virtual", 
            "/bingo" 
        ];
    for (var i in validUrls) {
        var currentUrl = window.location.pathname + window.location.search;
        if (currentUrl == validUrls[i]) {
            isValid = true;
        }
    }
    //return isValid;
    return true;
}

function displayBoot() {...

function setupBootEvents() {...

稍微修改一下你的函数

function isValidUrl() {
        validUrls = [
            "/sport/btts-match-result", 
            "/sport/double-delight",
            "/sport/recently-paid-out",
            "/promotions",
            "/promotions/Sports",
            "/lotto",
            "/virtual", 
            "/bingo" 
        ];
    for (var i in validUrls) {
        var currentUrl = window.location.pathname + window.location.search;
        if (currentUrl == validUrls[i]) {
            return true;
        }
    }
    return false;
}