Je comprends comment fonctionne la fonction suivante en général. MAIS pourquoi ne sort-il pas après la première itération (quand il y a un palindrome)? Il vérifie le premier caractère par rapport au dernier dans l'instruction if, ce qui est vrai, ce qui devrait (dans ma logique) exécuter l'instruction de retour ... Merci pour toute aide expliquant cela! :)Pourquoi cette fonction ne se ferme-t-elle pas après la première itération?
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;
}
BTW, vous itérer que 'debugger'. –