【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
下記の部分について、
input.addEventListener('change', () => { todos.forEach((item) => { if (item.id === todo.id) { item.isCompleted = !item.isCompleted; } }); localStorage.setItem('todos', JSON.stringify(todos)); });
todo 一つ一つに Event をつけているため、checkbox をクリックした todo 要素として区別できるため、下記のように forEach を使って todo 一つ一つを IF で判別せずに書くコードでも、同じように動作するように思えました(わたしの勘違いかもしれません。。あと、説明が分かりづらくすみません)
todo
Event
checkbox
forEach
input.addEventListener('change', () => { todo.isCompleted = !todo.isCompleted; localStorage.setItem('todos', JSON.stringify(todos)); });
このように簡略化した書き方でも問題ないでしょうか?
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
下記の部分について、
todo一つ一つにEventをつけているため、checkboxをクリックしたtodo要素として区別できるため、下記のようにforEachを使ってtodo一つ一つを IF で判別せずに書くコードでも、同じように動作するように思えました(わたしの勘違いかもしれません。。あと、説明が分かりづらくすみません)このように簡略化した書き方でも問題ないでしょうか?