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

📅  最后修改于: 2023-12-03 14:42:37.905000             🧑  作者: Mango

JavaScript 获取数组中的最后 2 项

在 JavaScript 中,我们可能需要获取一个数组的最后 2 项。这种需求通常会在数据处理或者列表展示等场景中出现。本文将介绍如何使用 JavaScript 获取数组中的最后 2 项。

方法一:使用 Array.slice() 方法

我们可以使用 JavaScript 数组对象的 slice() 方法,将数组从指定位置开始截取,得到一个新的数组。具体使用方法如下:

const arr = [1, 2, 3, 4, 5];
const lastTwoItems = arr.slice(-2); // 获取最后 2 项
console.log(lastTwoItems); // [4, 5]

上面的代码中,我们先定义了一个包含 5 个元素的数组 arr。然后使用 slice() 方法,并传入参数 -2,得到了一个新数组 lastTwoItems,它包含了 arr 数组的最后 2 项。

需要注意的是,slice() 方法不会改变原数组,而是返回一个新数组。

方法二:使用 Array.splice() 方法

我们也可以使用 JavaScript 数组对象的 splice() 方法,从数组中删除指定区间的元素,并得到这些被删除的元素组成的新数组。具体使用方法如下:

const arr = [1, 2, 3, 4, 5];
const lastTwoItems = arr.splice(-2); // 获取最后 2 项并删除
console.log(lastTwoItems); // [4, 5]
console.log(arr); // [1, 2, 3]

上面的代码中,与方法一相同,我们先定义了一个包含 5 个元素的数组 arr。然后使用 splice() 方法,并传入参数 -2,得到了一个新数组 lastTwoItems,它包含了 arr 数组的最后 2 项。但与方法一不同的是,splice() 方法会从原数组中删除这 2 项。

需要注意的是,splice() 方法会改变原数组。

总结

JavaScript 提供了多种方式,可以方便地获取一个数组的最后几项。本文介绍了其中的两种方法:使用 Array.slice() 方法和使用 Array.splice() 方法。在实际开发中,可以根据具体需求选择合适的方法。