回答編集履歴
1
テキスト修正
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)
|