下記のコードについて教えてください。
while (buttons.length) { //処理 }
「buttonsの要素がある限り」と説明されていますが、実際はどのような条件判定がされているのでしょうか?省略せずに記述する場合はどのようになりますか?
buttonsの要素がある限り真偽値でtrue
となるのかな?と思い試しに
while (buttons.length === true) { //処理 }
としてみましたが、動作しなくなってしまいます。
次に、要素がある限りlength
は0
では無いと言う事かと思い、下記にしてみたところ、動作するようになりました。
while (buttons.length > 0) { //処理 }
while(配列.length)
とした場合は、while(配列.length > 0)
のように> 0
が補完されるという認識であっていますか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?