【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
0:42 秒で
その上でこちらで何をしたいかというと、ここでチェックされた todo の id を使って、その id に対応する todos の要素の isCompleted プロパティを反転させればいいですね。
todo
id
todos
isCompleted
とあるのですが、自分の考えが正しいのかを判断してほしいです。
aaa bbb ccc という要素と追加したとする この時 todos には 0 aaa 1 bbb 2 ccc というそれぞれの todo がある。
aaa
bbb
ccc
0 aaa
1 bbb
2 ccc
例えば、0 aaa にクリックがされたとき、item に 0 aaa という配列の要素が入る。
item
item の 0 aaa と todos の 0 aaa は同じものなので、 初期値 false の isCompleted を true に反転。
false
true
これを localStorage で保存するから、更新しても true のままつまり、チェックされたままになる。 odos の 1 bbb 2 ccc と item の 0 aaa は違うので、何も起こらない。
localStorage
odos
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
0:42 秒で
とあるのですが、自分の考えが正しいのかを判断してほしいです。
aaabbbcccという要素と追加したとするこの時
todosには0 aaa1 bbb2 cccというそれぞれのtodoがある。例えば、
0 aaaにクリックがされたとき、itemに0 aaaという配列の要素が入る。itemの0 aaaとtodosの0 aaaは同じものなので、 初期値falseのisCompletedをtrueに反転。これを
localStorageで保存するから、更新してもtrueのままつまり、チェックされたままになる。odosの1 bbb2 cccとitemの0 aaaは違うので、何も起こらない。