gpt4 book ai didi

javascript - 如何在不使用 .indexOf() 的情况下检查当前 url 是否大于数组中的第一个 url

转载 作者:行者123 更新时间:2023-12-03 06:22:46 26 4
gpt4 key购买 nike

我正在尝试创建一个上一个按钮,该按钮将循环浏览一系列网址。我让它按预期工作,但是在检查当前 url 是否大于数组中的第一项时,我必须使用 .indexOf() 。由于网址很可能会发生变化,因此我不想指定确切的网址。

这是工作示例:

var pageList = ["january_28-2016.html", "february_06-2016.html", "march_17-2016.html"]
var url = window.location.pathname;
var page = url.substring(url.lastIndexOf('/')+1);
var currentPosition = pageList.indexOf(page);

document.getElementById('prev-btn').onclick = function(){
if(currentPosition>pageList.indexOf("january_28-2016.html")) {window.location = pageList[--currentPosition];}
else {window.location = pageList[pageList.length-1];}
}

我试过了

 if(currentPosition>pageList[0])

var page1 = pageList[0]
if(currentPosition>page1)

但无法让它发挥作用。有没有更好的方法可以在不使用 pageList.indexOf("january_28-2016.html")) 获取第一个元素的情况下实现此目的?

最佳答案

您可以验证索引 > 0。

if(currentPosition>0)

关于javascript - 如何在不使用 .indexOf() 的情况下检查当前 url 是否大于数组中的第一个 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38792892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com