es6 删除数组最后一项
时间: 2023-05-31 20:05:24 浏览: 71
在ES6中,可以使用数组的pop()方法删除数组的最后一项。如下所示:
```
const arr = [1, 2, 3, 4, 5];
arr.pop(); // 删除最后一项
console.log(arr); // 输出 [1, 2, 3, 4]
```
另外,可以使用ES6的解构赋值来获取数组的前面部分和最后一项,从而达到删除最后一项的效果。如下所示:
```
const arr = [1, 2, 3, 4, 5];
const [first, ...rest] = arr;
console.log(first); // 输出 1
console.log(rest); // 输出 [2, 3, 4, 5]
```
这种方法将数组的前面部分赋值给了first变量,将剩余的部分赋值给了rest数组,从而达到了删除最后一项的效果。
相关问题
es6获取数组最后一个元素
可以使用数组的`length`属性和索引来获取数组的最后一个元素。具体方法如下:
```
const arr = [1, 2, 3, 4, 5];
const lastElement = arr[arr.length - 1];
console.log(lastElement); // 输出 5
```
另外,ES6引入了一个新的方法`Array.prototype.at()`可以获取数组指定位置的元素,包括负数索引。因此可以使用以下代码获取数组的最后一个元素:
```
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.at(-1);
console.log(lastElement); // 输出 5
```
es6 获取数组前几项
可以使用数组的slice()方法来获取数组的前几项。例如,要获取数组arr的前3项,可以使用以下代码:
```javascript
const arr = [1, 2, 3, 4, 5];
const firstThree = arr.slice(0, 3); // [1, 2, 3]
```
其中,slice()方法接受两个参数,第一个参数为起始索引(包括该索引),第二个参数为结束索引(不包括该索引)。因此,上述代码中的slice(0, 3)表示从索引0开始,取出3个元素,即数组的前3项。