JavaScriptで条件に当てはまる要素を配列から削除するには

目的

  • 条件を指定してそれに当てはまる要素(element)を配列(array)から削除したい
  • Array#delete_if!Array#reject!のようなことをしたい

方法

  • filterでその要素を削除する

サンプルコード

let array = [4, 4, 8, 4];
array = array.filter(item => item !== 4);
console.log(array); // [8]

参考リンク

Array.prototype.filter() | MDN

引数として与えられたテスト関数を各配列要素に対して実行し、それに合格したすべての配列要素からなる新しい配列を生成します。