相关疑难解决方法(0)

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 ×1

javascript ×1