JS数组不能用负数作索引值

今天在做题的时候,想要通过arr[-1]访问数组arr最后一个值,但发现结果竟然是undefined。原因是数组arr中不包含-1这个属性。
直接看代码:

let arr = [1, 3, 6, 9, '123']
console.log(arr[-1])
arr[-1] = 'abc'
arr[-4] = true
console.log(arr)

输出结果:

undefined
[1, 3, 6, 9, '123', -1: 'abc', -4: true]

猜你喜欢

转载自blog.csdn.net/qq_45465526/article/details/121761592