在 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] 是最直接和高效的方法。