回答編集履歴

1

テキスト修正

2019/11/28 14:10

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -71,3 +71,31 @@
71
71
 
72
72
 
73
73
  参考になれば幸いです。
74
+
75
+
76
+
77
+ ### 補足
78
+
79
+
80
+
81
+ [filter](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) を使うと、 removeTodos は、以下のように書けます。
82
+
83
+
84
+
85
+ ```javascript
86
+
87
+ const removeTodos = (todo) => {
88
+
89
+ setTodos(todos.filter(e => e !== todo));
90
+
91
+ };
92
+
93
+ ```
94
+
95
+
96
+
97
+ 上記の場合、引数の `todo` に一致するものが `todos` に複数あった場合、それらの全てが除外された配列で、`todos`を更新します。
98
+
99
+
100
+
101
+ - 動作確認用 CodePen: [https://codepen.io/jun68ykt/pen/bGGXKKP](https://codepen.io/jun68ykt/pen/bGGXKKP?editors=0011)