📌  相关文章
📜  javascript 获取数组的最后一个元素 - Javascript (1)

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

JavaScript 获取数组的最后一个元素

在 JavaScript 中,我们可以通过以下方法来获取一个数组的最后一个元素:

const arr = [1, 2, 3, 4, 5];
const last = arr[arr.length - 1];
console.log(last); // 输出 5

首先我们定义一个数组 arr,然后通过数组的 length 属性获取数组的长度,再用长度减 1 得到最后一个元素的下标,最后通过下标访问数组的最后一个元素。

另外,我们还可以使用 pop() 方法来获取并移除数组的最后一个元素:

const arr = [1, 2, 3, 4, 5];
const last = arr.pop();
console.log(last); // 输出 5
console.log(arr); // 输出 [1, 2, 3, 4]

这里通过 pop() 方法获取数组的最后一个元素并将其移除,然后将该元素赋值给变量 last

需要注意的是,如果数组为空,则以上方法将返回 undefined。如果不确定数组是否为空,我们可以先通过 length 属性来判断数组是否为空:

const arr = [];
const last = arr.length ? arr[arr.length - 1] : undefined;
console.log(last); // 输出 undefined

以上代码通过三目运算符来判断数组是否为空,如果不为空则获取最后一个元素,否则返回 undefined

总结起来,获取一个数组的最后一个元素可以通过下标或 pop() 方法实现,需要注意数组是否为空的情况。