获取数组中的最后一项

获取数组中的最后一项

到目前为止,以下是我的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”,如果是,则选择第三项到最后一项。


哔哔one
浏览 1043回答 3
3回答

慕森王

if(loc_array[loc_array.length-1] == 'index.html'){  //do something}else{  //something else.}在服务器为“index.html”和“index.html”提供相同文件的情况下,还可以使用:.toLowerCase().尽管如此,如果可能的话,您可能想考虑使用这个服务器端:它将更干净,并且为没有JS的人工作。

白衣非少年

不确定是否有缺点,但这似乎相当简洁:arr.slice(-1)[0]或arr.slice(-1).pop()两人都会回来undefined如果数组为空。

守着星空守着你

使用阿雷:var lastItem = anArray.pop();重要返回最后一个元素和 移除它来自数组
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript