Javascript - 循环访问有效 URL 的数组

标签 javascript jquery for-loop

我需要一些关于这个 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;
}

关于Javascript - 循环访问有效 URL 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28515285/

相关文章:

c++ - 递增++i、i++ 和 i+=1

javascript - 我如何知道哪个 javascript 脚本将特定类添加到我的源代码中

javascript - 如何在 Introjs 旅游插件的两个 jQuery 函数之间切换

javascript - 用于更改下拉选择并使用新选择重新加载小部件的按钮

jquery - 滚动条在侧边导航中被截断

jquery - Swiper 版本 4 - 幻灯片的淡入淡出过渡不起作用

javascript - 使用 JavaScript 触发 CSS 动画不起作用

javascript - div 完全覆盖页面

java - 打印数组元素而不重复元素

Python zip 对两个 numpy 数组进行压缩