es6如何删除数组中的某个元素
在ES6中,可使用Array.prototype.filter()
方法来删除数组中的某个元素。filter()
方法会创建一个新数组,其中包括满足指定条件的所有元素。
假定有一个数组arr
,要删除其中的某个元素elem
,可以依照以下步骤使用filter()
方法来实现:
const arr = [1, 2, 3, 4, 5];
const elem = 3;
// 使用filter()方法删除数组中的某个元素
const newArr = arr.filter(item => item !== elem);
console.log(newArr); // 输出:[1, 2, 4, 5]
在这个例子中,filter()
方法的回调函数通过检查每一个元素是否是等于elem
来决定是否是保存该元素。如果元素不等于elem
,则会被添加到新数组newArr
中。最后,打印出newArr
可以看到已成功删除数组中的指定元素。
TOP