在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
可以看到已經成功刪除了數組中的指定元素。