es6 数组插入元素
时间: 2023-09-26 10:07:04 浏览: 386
### 回答1:
在 ES6 中,可以使用 Array.prototype.push() 方法在数组末尾插入元素。也可以使用 Array.prototype.unshift() 方法在数组开头插入元素。
示例:
```
let arr = [1, 2, 3];
// 在末尾插入元素 4
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
// 在开头插入元素 0
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3, 4]
```
如果想在数组中间插入元素,可以使用 Array.prototype.splice() 方法。
示例:
```
let arr = [1, 2, 3];
// 在下标 1 处插入元素 4
arr.splice(1, 0, 4);
console.log(arr); // [1, 4, 2, 3]
```
此外还可以使用 Array.from() 和 spread operator来组合数组
示例:
```
let arr = [1, 2, 3];
let new_arr = [0, ...arr, 4];
console.log(new_arr); // [0, 1, 2, 3, 4]
```
### 回答2:
ES6数组插入元素的方法有多种,下面我将介绍三种常用的方法。
方法一:使用数组的push方法
可以使用数组的push方法在数组的末尾插入元素。这个方法会修改原数组,返回插入元素后的数组长度。
示例代码如下:
```javascript
let arr = [1, 2, 3, 4, 5];
arr.push(6);
console.log(arr); // 输出 [1, 2, 3, 4, 5, 6]
```
方法二:使用数组的splice方法
可以使用数组的splice方法在指定位置插入元素。这个方法会修改原数组,返回被删除的元素。
示例代码如下:
```javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 0, 6);
console.log(arr); // 输出 [1, 2, 6, 3, 4, 5]
```
在以上示例中,splice的第一个参数是插入位置的索引,第二个参数是删除元素的个数(这里是0),第三个参数及之后是要插入的元素。
方法三:使用ES6的扩展运算符(...)
可以使用ES6的扩展运算符(...)将新插入的元素与原数组合并成一个新的数组。
示例代码如下:
```javascript
let arr = [1, 2, 3, 4, 5];
let newArr = [...arr, 6];
console.log(newArr); // 输出 [1, 2, 3, 4, 5, 6]
```
使用扩展运算符将原数组展开,并在末尾加上要插入的元素,得到一个新的数组。
以上就是ES6中数组插入元素的三种常用方法。根据具体的需求,可以选择适合的方法来实现数组元素的插入。
阅读全文