📅  最后修改于: 2023-12-03 15:31:45.755000             🧑  作者: Mango
在 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()
方法实现,需要注意数组是否为空的情况。