js数组删掉一个元素
时间: 2023-07-01 12:07:24 浏览: 104
js删除数组中指定元素源码
有多种方法可以从 JavaScript 数组中删除一个元素,以下是三种常见的方法:
1. 使用 splice() 方法:
```js
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 删除第三个元素(下标为 2)
console.log(arr); // [1, 2, 4, 5]
```
2. 使用 pop() 方法:
```js
let arr = [1, 2, 3, 4, 5];
arr.pop(); // 删除最后一个元素
console.log(arr); // [1, 2, 3, 4]
```
3. 使用 shift() 方法:
```js
let arr = [1, 2, 3, 4, 5];
arr.shift(); // 删除第一个元素
console.log(arr); // [2, 3, 4, 5]
```
需要注意的是,以上方法会直接修改原数组。如果你想保留原数组并返回一个新的数组,可以使用 slice() 方法。例如:
```js
let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(0, 2).concat(arr.slice(3));
console.log(newArr); // [1, 2, 4, 5]
console.log(arr); // [1, 2, 3, 4, 5]
```
阅读全文