数组中的JavaScript否定元素

问题描述 投票:0回答:2

这是我的负索引号的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]);
javascript arrays
2个回答
0
投票

[-1不是数组的有效索引。

分配abc[-1] = 'abc';表示将属性“ -1”设置为abc对象。


0
投票

这是因为array是对象的类型,您可以看到typeof(abc)是对象。

负索引不是实际索引,因此它不会影响数组长度。

© www.soinside.com 2019 - 2024. All rights reserved.