[JS]Arr.filter()-コメント削除機能を実装する際に使用
Array.prototype.filter()
テストに合格した要素を作成する配列を返します.
コメントを含むシナリオには、削除ボタンをクリックしたコメント以外のコメントのみが含まれ、保存後に置き換えられます
コールバック関数には戻り値が必要です.矢印関数を使用して省略します.
その他
コールバック関数はfilter関数の最初のパラメータです.コールバック関数は、3つのパラメータ(el、i、arr)を受け入れることもできる.
filterパラメータの2番目のパラメータとして、コールバックでこのパラメータとして使用する値を指定できます.
テストに合格した要素を作成する配列を返します.
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番目のパラメータとして、コールバックでこのパラメータとして使用する値を指定できます.
Reference
この問題について([JS]Arr.filter()-コメント削除機能を実装する際に使用), 我々は、より多くの情報をここで見つけました https://velog.io/@hyeonze/JS-Arr.filter-댓글-제거기능-구현중-활용テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol