JavaScript 数组删除元素方法详解
在 JavaScript 中,有几种方法可以删除数组中的元素:
- 使用 'splice()' 方法:可以通过指定要删除的元素的索引位置和要删除的数量来删除数组中的元素。例如:
let arr = ['apple', 'banana', 'orange', 'grape'];
arr.splice(1, 2); // 从索引1开始,删除2个元素
console.log(arr); // ['apple', 'grape']
- 使用 'pop()' 方法:可以删除数组中的最后一个元素。例如:
let arr = ['apple', 'banana', 'orange', 'grape'];
arr.pop(); // 删除最后一个元素
console.log(arr); // ['apple', 'banana', 'orange']
- 使用 'shift()' 方法:可以删除数组中的第一个元素。例如:
let arr = ['apple', 'banana', 'orange', 'grape'];
arr.shift(); // 删除第一个元素
console.log(arr); // ['banana', 'orange', 'grape']
- 使用 'delete' 操作符:可以删除数组中指定索引位置的元素,但是这样会在数组中留下一个空洞。例如:
let arr = ['apple', 'banana', 'orange', 'grape'];
delete arr[1]; // 删除索引为1的元素,但是留下了空洞
console.log(arr); // ['apple', undefined, 'orange', 'grape']
需要注意的是,使用 'delete' 操作符删除元素并不会改变数组的长度,而且删除后的元素值为 'undefined'。因此,推荐使用 'splice()' 方法来删除数组中的元素。
原文地址: https://www.cveoy.top/t/topic/l4LX 著作权归作者所有。请勿转载和采集!