初心者の質問: なぜこの for ループは false を返すのでしょうか?
P粉022723606
P粉022723606 2023-09-08 17:31:55
0
1
378

JS で宿題をしていて、文字列 (str) の末尾を比較し、それが「ターゲット」文字列と一致する場合に true または false を返す関数を書きました (これはもっと簡単に実行できますが、私はこれを選択しました)この混沌としたやり方):

リーリー

つまり、この関数は機能しますが、これを見ると、その理由がわかりません...

走ったら

リーリー

true を返す必要があるように思えますが、for ループの 4 回目の反復後に変数 "valid" の値が true に戻りません。 (for ループも 5、6、7 を繰り返し、「有効」を取得するには「true」を返す必要があるのではないでしょうか?)

OpenAI から得た答えは、関数は「target」が「str」の末尾と一致するかどうかをチェックしているということです。どうやって?これを行うための具体的な指示がどこにもありません...

関数は戻り変数のどの値が「有効」であるかをどのように判断するのでしょうか?すべてを反復処理し、ALL i が true の場合にのみ「if: valid = true」を返しますか?なぜ?

###ありがとう###
P粉022723606
P粉022723606

全員に返信 (1)
P粉575055974

最後から始まるので機能します

リーリー

なぜわざわざループする必要があるのでしょうか?

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!