📅  最后修改于: 2023-12-03 15:41:28.410000             🧑  作者: Mango
在Javascript中,获取数组中最后一项的方法有很多种,下面将介绍其中的几种常用方法。
可以使用数组的length属性来获取数组的长度,然后通过下标索引获取最后一项。代码如下:
const arr = [1, 2, 3, 4];
const lastItem = arr[arr.length - 1];
console.log(lastItem); // 输出4
pop()方法会从数组中删除并返回最后一项。因此,我们可以通过该方法来获取最后一项。代码如下:
const arr = [1, 2, 3, 4];
const lastItem = arr.pop();
console.log(lastItem); // 输出4
console.log(arr); // 输出[1, 2, 3]
需要注意的是,该方法会改变原数组,并且如果数组为空时,该方法会返回undefined。
slice()方法可以返回一个新的数组,包含原数组中从开始位置到结束位置之间的所有元素。因此,我们可以通过该方法获取最后一项。代码如下:
const arr = [1, 2, 3, 4];
const lastItem = arr.slice(-1)[0];
console.log(lastItem); // 输出4
需要注意的是,该方法不会改变原数组。
使用spread operator可以将数组展开为单独的元素,我们可以将该操作符与数组解构相结合,获取最后一项。代码如下:
const arr = [1, 2, 3, 4];
const [...restItems, lastItem] = arr;
console.log(lastItem); // 输出4
需要注意的是,如果数组为空时,该方法会抛出错误。
以上就是几种常用的获取数组最后一项的方法。在具体的开发中,要根据实际情况来选择合适的方法。