【发布时间】:2020-11-09 02:10:57
【问题描述】:
我正在尝试使用 JavaScript 中的 for 循环来解决回文问题(我的代码如下)。
我无法弄清楚我做错了什么。如果有人可以请纠正和解释,将不胜感激。我对编码还很陌生。
var word = window.prompt("Enter a word");
function palindrome(a) {
var reversed = '';
for (i = 0; i <= a.length; i++) {
reversed = reversed + a[a.length - 1 - i];
}
if (a == reversed) {
return "true";
} else {
return "false";
}
}
document.write(palindrome(word));
【问题讨论】:
-
对于最后一点,您可以使用
return a == reversed;。如果返回值需要专门为字符串,则可以使用return (a == reversed).toString();。
标签: javascript palindrome