一、使用 length
属性
可以利用数组的 length
属性获取数组的长度,然后通过索引访问最后一个元素。数组的索引是从 0 开始的,所以最后一个元素的索引是 length - 1
。
const arr = [1, 2, 3, 4, 5];
const lastElement = arr[arr.length - 1];
console.log(lastElement);
二、使用 at()
方法
从 ECMAScript 2022 开始,数组提供了 at()
方法,它支持使用负数索引。负数索引表示从数组末尾开始计数,-1
就代表最后一个元素。
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.at(-1);
console.log(lastElement);
三、使用 slice()
方法
slice()
方法可以从数组中提取指定范围的元素并返回一个新数组。当传入 -1
作为参数时,它会返回包含最后一个元素的新数组,然后通过索引 0
来获取这个元素。
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.slice(-1)[0];
console.log(lastElement);
四、先反转数组再取首个元素
可以使用 reverse()
方法将数组反转,然后通过索引 0
获取反转后数组的第一个元素,也就是原数组的最后一个元素。不过要注意,reverse()
方法会修改原数组。
const arr = [1, 2, 3, 4, 5];
const reversedArr = arr.reverse();
const lastElement = reversedArr[0];
console.log(lastElement);