javaScript删除数组中指定元素的五种方法
javaScript删除数组中指定元素的五种方法,直接上代码,小白的话建议背一下
使用 splice() 方法:splice() 方法允许你从数组中删除元素。
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 删除索引为2的元素
这将删除数组中索引为2的元素(在这个例子中是3)。
使用 filter() 方法:filter() 方法创建一个新数组,其结果是数组中的所有元素都是通过提供的函数实现的。你可以使用这个方法来过滤数组中的元素,但如果你想要删除特定的元素,你可以用 filter() 方法在中间做一些改变,最终达到删除的效果。
let arr = [1, 2, 3, 4, 5];
let newArr = arr.filter(x => x !== 3); // 删除索引为3的元素
使用 indexOf() 和 splice():如果你想要在保持其他元素不变的情况下删除元素,你可以使用 indexOf() 方法找到要删除的元素的索引,然后使用 splice() 方法删除它。
let arr = [1, 2, 3, 4, 5];
let indexToRemove = arr.indexOf(3);
if (indexToRemove !== -1) {
arr.splice(indexToRemove, 1); // 删除索引为3的元素
}
使用 shift() 方法:shift() 方法用于从数组的开头移除并返回第一个元素。
let arr = [1, 2, 3, 4, 5];
arr.shift(); // 删除数组中的第一个元素(在这个例子中是1)
使用 delete 操作符:JavaScript 中的数组是对象的一个属性,因此可以使用 delete 操作符来删除属性。这会从数组中删除指定的元素。
let arr = [1, 2, 3, 4, 5];
delete arr; // 从数组中删除索引为2的元素(在这个例
求关注,还请多多支持