[JS]Arr.filter()-コメント削除機能を実装する際に使用


Array.prototype.filter()
テストに合格した要素を作成する配列を返します.
const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];

const result = words.filter(word => word.length > 6);

console.log(result);
// expected output: Array ["exuberant", "destruction", "present"]
活用する
コメントを含むシナリオには、削除ボタンをクリックしたコメント以外のコメントのみが含まれ、保存後に置き換えられます
  const handleDelete = e => {
    const { id } = e.target.parentNode.parentNode;
    addedCommentVal = addedCommentVal.filter(el => el.id !== Number(id));
    setCommentVal(addedCommentVal);
  };
注意事項
コールバック関数には戻り値が必要です.矢印関数を使用して省略します.
その他
コールバック関数はfilter関数の最初のパラメータです.コールバック関数は、3つのパラメータ(el、i、arr)を受け入れることもできる.
filterパラメータの2番目のパラメータとして、コールバックでこのパラメータとして使用する値を指定できます.