【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
document.addEventListener('keydown', e => { if (e.key !== word[loc]) { return; }
この箇所についてですが、e.key にはタイプされた文字が、word[loc] には何番目の文字かという数値が値として来ると思ったので、これが false のときということがイメージできませんでした。
e.key
word[loc]
false
const word = 'red'; let loc = 0;
と定義されているので、例えば最初の文字の r がタイプされたときは、e.key には r が、そして word[loc] には 0 番目の 0 が渡されると思ったので、この文字列の r と数値の 0 が比較演算子で比較するというところが理解できませんでした。
よろしくお願いします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
この箇所についてですが、
e.keyにはタイプされた文字が、word[loc]には何番目の文字かという数値が値として来ると思ったので、これがfalseのときということがイメージできませんでした。と定義されているので、例えば最初の文字の r がタイプされたときは、
e.keyには r が、そしてword[loc]には 0 番目の 0 が渡されると思ったので、この文字列の r と数値の 0 が比較演算子で比較するというところが理解できませんでした。よろしくお願いします。