📅  最后修改于: 2023-12-03 15:00:37.282000             🧑  作者: Mango
在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]
索引来获取反转后的第一个元素,即原数组的最后一个元素。
无论您选择哪种方法,都可以轻松地获取数组的第一个和最后一个元素。