以下の機能が一般的にどのように機能するかはわかります。しかし、最初の反復後に(回文がある場合)なぜ終了しないのですか? if文の最後の文字と最初の文字をチェックします。これは真ですが、私のロジックではreturn文を実行する必要があります...これについて説明してくれてありがとう! :)最初の反復後にこの関数が終了しないのはなぜですか?
function palindrome(str) {
var lowerCaseStr = str.toLowerCase();
for (var i = 0; i < lowerCaseStr.length; i++)
debugger;
if (lowerCaseStr[i] === lowerCaseStr[lowerCaseStr.length - i - 1]){
return true;
}
return false;
}
はところで、あなただけの 'debugger'を繰り返します。 –