这是我的负索引号的JavaScript数组代码。在输出中,为什么在元素计数中不考虑负索引号?它仅在输出中显示计数(3)。
代码
let abc = ['gnagar', 'ahmedabad', 25];
console.log(abc, typeof(abc));
console.log(abc[-1]);
abc[-1] = 'abc';
console.log(abc, typeof(abc));
console.log(abc[-1]);
[-1
不是数组的有效索引。
分配abc[-1] = 'abc';
表示将属性“ -1”设置为abc对象。
这是因为array
是对象的类型,您可以看到typeof(abc)
是对象。
负索引不是实际索引,因此它不会影响数组长度。