相关疑难解决方法(0)

获取数组中的最后一项

这是我到目前为止的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);
Run Code Online (Sandbox Code Playgroud)

目前,它从URL中获取数组中倒数第二个项目.但是,我想检查数组中的最后一项是"index.html",如果是,请抓住第三项到最后一项.

javascript arrays

1012
推荐指数
44
解决办法
138万
查看次数

JavaScript数组中的负索引是否会导致数组长度?

在javascript中我定义了这样的数组

var arr = [1,2,3];
Run Code Online (Sandbox Code Playgroud)

我也能做到

arr[-1] = 4;
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样做

arr = undefined;
Run Code Online (Sandbox Code Playgroud)

我也失去了对arr [-1]的值的引用.

从逻辑上看,似乎arr [-1]也是arr的一部分.

但当我做跟随(没有设置未定义的arr)

arr.length;
Run Code Online (Sandbox Code Playgroud)

它返回3而不是4 ;

所以我的观点是,如果数组可以与负索引一起使用,这些负索引也应该是它们长度**的一部分.我不知道可能是我错了,或者我可能错过了关于数组的一些概念.

javascript arrays

75
推荐指数
4
解决办法
5万
查看次数

标签 统计

arrays ×2

javascript ×2