为了账号安全,请及时绑定邮箱和手机立即绑定

获取数组中的最后一项

获取数组中的最后一项

哔哔one 2019-07-01 15:54:00
获取数组中的最后一项到目前为止,以下是我的JavaScript代码:var linkElement = document.getElementById("BackButton");var loc_array = document.location.href.split('/');var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT);当前,它从URL获取数组中的第二项到最后一项。但是,我想检查数组中的最后一项是否为“index.html”,如果是,则选择第三项到最后一项。
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

if(loc_array[loc_array.length-1] == 'index.html'){
 //do something}else{
 //something else.}

在服务器为“index.html”和“index.html”提供相同文件的情况下,还可以使用:.toLowerCase().

尽管如此,如果可能的话,您可能想考虑使用这个服务器端:它将更干净,并且为没有JS的人工作。


查看完整回答
反对 回复 2019-07-01
?
白衣非少年

TA贡献1155条经验 获得超0个赞

不确定是否有缺点,但这似乎相当简洁:

arr.slice(-1)[0]

arr.slice(-1).pop()

两人都会回来undefined如果数组为空。


查看完整回答
反对 回复 2019-07-01
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

使用阿雷:

var lastItem = anArray.pop();

重要返回最后一个元素 移除它来自数组


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 1042 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信