📌  相关文章
📜  es6 获取数组的第一个和最后一个元素 (1)

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

以ES6获取数组的第一个和最后一个元素

在ES6中有多种方法可以获取数组的第一个和最后一个元素。

使用数组解构

我们可以使用数组解构来获取数组的第一个和最后一个元素:

const array=[1,2,3,4,5];
const [firstElement, ...rest] = array;
const lastElement = rest.pop();

上面的代码中,我们首先定义了一个数组 array,然后使用数组解构将第一个元素赋值给了 firstElement,将剩余的元素赋值给了 rest。接下来我们使用数组的 pop() 方法来弹出 rest 数组中的最后一个元素,然后将其赋值给了 lastElement

使用数组索引

我们也可以直接使用数组索引来获取数组的第一个和最后一个元素:

const array=[1,2,3,4,5];
const firstElement = array[0];
const lastElement = array[array.length - 1];

上面的代码中,我们定义了一个数组 array,然后直接使用 [0] 索引来获取第一个元素,使用 [array.length - 1] 索引来获取最后一个元素。

使用扩展运算符

最后,我们还可以使用扩展运算符来获取数组的第一个和最后一个元素:

const array=[1,2,3,4,5];
const [firstElement, ...rest] = array;
const lastElement = rest.reverse()[0];

与第一种方法相同,我们使用数组解构将 array 数组的第一个元素赋值给了 firstElement,将剩余的元素赋值给了 rest。接下来我们使用数组的 reverse() 方法来反转 rest 数组的顺序,然后使用 [0] 索引来获取反转后的第一个元素,即原数组的最后一个元素。

无论您选择哪种方法,都可以轻松地获取数组的第一个和最后一个元素。