📌  相关文章
📜  获取数组 js 中的最后一项 - Javascript (1)

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

获取数组 js 中的最后一项 - Javascript

在Javascript中,获取数组中最后一项的方法有很多种,下面将介绍其中的几种常用方法。

方法一:使用length属性

可以使用数组的length属性来获取数组的长度,然后通过下标索引获取最后一项。代码如下:

const arr = [1, 2, 3, 4];
const lastItem = arr[arr.length - 1];
console.log(lastItem); // 输出4
方法二:使用pop()方法

pop()方法会从数组中删除并返回最后一项。因此,我们可以通过该方法来获取最后一项。代码如下:

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

需要注意的是,该方法会改变原数组,并且如果数组为空时,该方法会返回undefined。

方法三:使用slice()方法

slice()方法可以返回一个新的数组,包含原数组中从开始位置到结束位置之间的所有元素。因此,我们可以通过该方法获取最后一项。代码如下:

const arr = [1, 2, 3, 4];
const lastItem = arr.slice(-1)[0];
console.log(lastItem); // 输出4

需要注意的是,该方法不会改变原数组。

方法四:使用spread operator

使用spread operator可以将数组展开为单独的元素,我们可以将该操作符与数组解构相结合,获取最后一项。代码如下:

const arr = [1, 2, 3, 4];
const [...restItems, lastItem] = arr;
console.log(lastItem); // 输出4

需要注意的是,如果数组为空时,该方法会抛出错误。

以上就是几种常用的获取数组最后一项的方法。在具体的开发中,要根据实际情况来选择合适的方法。