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を出力すると、配列から指定の要素が削除されたことがわかります。