我已经为回文写了这个js代码,我知道在线有更好更高效的回文方法,但我想知道为什么我无法让我的回文函数正常工作?我的回文文件有什么问题? (javascript)
CODE:
var pal = function(str) {
var len = str.length;
for (var i = 0; i < len; i++) {
var comp1 = str.substring(i, i + 1);
for (var j = len; j > 0; j--) {
var comp2 = str.substring(j - 1, j);
}
if (comp1 != comp2) {
console.log("not palindrome")
break;
} else {
console.log('palindrome')
}
}
}
pal('maddog');
OUTPUT:
palindrome
not palindrome
你觉得内环呢?它总是将'comp2'设置为字符串的第一个字母。 – Barmar