📜  数组 [-1] 不工作 - Javascript (1)

📅  最后修改于: 2023-12-03 15:26:10.295000             🧑  作者: Mango

数组 [-1] 不工作 - Javascript

在Javascript中,我们可以使用数组来存储一组值,并且通过索引来访问其中的值。数组索引是从0开始的,也就是第一个元素的索引是0,第二个元素的索引是1,以此类推。

然而,使用数组索引为-1来访问数组中的最后一个元素时,我们会遇到问题。

例如,我们定义了一个包含三个元素的数组,然后尝试使用索引-1来访问最后一个元素:

const arr = [1, 2, 3];
const lastElement = arr[-1]; // undefined

我们期望的结果是3,但实际上我们得到的是undefined。这是因为Javascript中的数组不支持负数索引。

如果要访问数组的最后一个元素,我们可以使用数组的length属性来获取最后一个元素的索引:

const arr = [1, 2, 3];
const lastElement = arr[arr.length - 1]; // 3

在上面的代码中,我们通过arr.length - 1的方式获取了数组最后一个元素的索引,然后使用这个索引来访问数组的最后一个元素。

总的来说,我们需要注意Javascript中数组索引不能为负数的特性,在访问数组的最后一个元素时需要使用合适的索引方法。