在ES6中,可以使用`Array.prototype.filter()`方法来删除数组中的某个元素。这个方法会创建一个新的数组,其中只包含满足特定条件的元素。可以使用filter方法来过滤掉要删除的元素。
下面是一个示例,演示如何删除数组中的某个元素:
const arr = [1, 2, 3, 4, 5];
const elementToDelete = 3;
const newArr = arr.filter(item => item !== elementToDelete);
console.log(newArr); // 输出 [1, 2, 4, 5]
在上面的例子中,`arr`是原始数组,`elementToDelete`是要删除的元素。我们使用`filter()`方法创建了一个新的数组`newArr`,其中过滤掉了与`elementToDelete`相等的元素。
另外还可以使用`Array.prototype.splice()`方法来删除数组中的某个元素。这个方法会修改原始数组,通过指定删除的起始位置和删除的元素个数,可以删除指定的元素。
下面是使用`splice()`方法删除数组中某个元素的示例:
const arr = [1, 2, 3, 4, 5];
const indexToDelete = 2;
arr.splice(indexToDelete, 1);
console.log(arr); // 输出 [1, 2, 4, 5]
在上面的例子中,`arr`是原始数组,`indexToDelete`是要删除的元素的索引。我们使用`splice()`方法从数组中删除了索引为`indexToDelete`的元素。