js方法删除数组第一行
时间: 2024-06-09 18:05:55 浏览: 111
你可以使用以下方法之一来删除JavaScript数组的第一个元素:
方法1: 使用splice()方法删除第一个元素
```javascript
var arr = [1, 2, 3, 4, 5];
arr.splice(0, 1);
```
方法2: 使用shift()方法删除第一个元素
```javascript
var arr = [1, 2, 3, 4, 5];
arr.shift();
```
方法3: 使用slice()方法复制数组,并排除第一个元素
```javascript
var arr = [1, 2, 3, 4, 5];
var newArr = arr.slice(1);
```
方法4: 使用filter()方法过滤下标,返回不等于0的元素
```javascript
var arr = [1, 2, 3, 4, 5];
var newArr = arr.filter((val, index) => {
return index !== 0;
});
```
方法5: 使用join()方法将数组连接为字符串,然后使用split()方法将字符串分割为新数组
```javascript
var arr = [1, 2, 3, 4, 5];
var newArr = arr.join().split(',').map(Number);
newArr.shift();
```
方法6: 使用apply()方法将数组参数化后放入新数组
```javascript
var arr = [1, 2, 3, 4, 5];
var newArr = [];
[].push.apply(newArr, arr);
newArr.shift();
```
方法7: 使用concat()方法将数组连接为新数组
```javascript
var arr = [1, 2, 3, 4, 5];
var newArr = arr.concat();
newArr.shift();
```
请注意,以上方法中,方法1、方法2和方法3会修改原始数组,而方法4、方法5、方法6和方法7都会返回一个新的数组。
阅读全文