【发布时间】:2018-10-15 06:57:36
【问题描述】:
我正在尝试访问数组的最后一个值,但不明白为什么这不起作用。
const arr = [2 , 3, 6, 8];
const end = arr[ arr.length ];
console.log(end);
但是当我尝试控制台记录它返回的值时,它返回 4,这是我在以前的代码中寻找的:
console.log(arr.length);
【问题讨论】:
-
数组是零索引的,所以如果你想要最后一个元素,索引是 0, 1, 2, 3
arr[arr.length -1] -
数组索引为零,因此您可能想考虑一下这对 arr.length 意味着什么..
-
最后一个元素数组位于索引
length -1
标签: javascript arrays