JS で宿題をしていて、文字列 (str) の末尾を比較し、それが「ターゲット」文字列と一致する場合に true または false を返す関数を書きました (これはもっと簡単に実行できますが、私はこれを選択しました)この混沌としたやり方):
リーリーつまり、この関数は機能しますが、これを見ると、その理由がわかりません...
走ったら
リーリーtrue を返す必要があるように思えますが、for ループの 4 回目の反復後に変数 "valid" の値が true に戻りません。 (for ループも 5、6、7 を繰り返し、「有効」を取得するには「true」を返す必要があるのではないでしょうか?)
OpenAI から得た答えは、関数は「target」が「str」の末尾と一致するかどうかをチェックしているということです。どうやって?これを行うための具体的な指示がどこにもありません...
関数は戻り変数のどの値が「有効」であるかをどのように判断するのでしょうか?すべてを反復処理し、ALL i が true の場合にのみ「if: valid = true」を返しますか?なぜ?
###ありがとう###
最後から始まるので機能します
なぜわざわざループする必要があるのでしょうか?