在 JavaScript 中,你可以使用数组的内置方法 slice()
或直接通过数组的索引来获取数组的最后一项。以下是几种常见的方法:
方法 1: 使用数组的 slice()
方法
slice(-1)
可以获取数组的最后一项,并返回一个新的数组。你可以通过索引 0
来访问这个元素。
const array = [1, 2, 3, 4, 5];
const lastItem = array.slice(-1)[0];
console.log(lastItem); // 输出: 5
方法 2: 使用数组的 length
属性
通过数组的 length
属性,你可以直接访问数组的最后一个元素。
const array = [1, 2, 3, 4, 5];
const lastItem = array[array.length - 1];
console.log(lastItem); // 输出: 5
方法 3: 使用数组的 at()
方法(ES2022 引入)
at()
方法允许你使用负数索引来访问数组的元素。-1
表示数组的最后一项。
const array = [1, 2, 3, 4, 5];
const lastItem = array.at(-1);
console.log(lastItem); // 输出: 5
注意事项
- 确保数组不是空的,否则上述方法可能会导致访问未定义的元素。
- 对于
slice(-1)[0]
,虽然slice()
返回的是一个新的数组,但在这个特定情况下,它只包含一个元素,所以通过[0]
来访问这个元素是安全的。
选择哪种方法取决于你的具体需求和代码风格偏好。在大多数情况下,使用 array[array.length - 1]
是最直接和高效的方法。