📅  最后修改于: 2023-12-03 15:31:48.631000             🧑  作者: Mango
回文是指正着读和反着读都一样的字符串,例如 "racecar" 或者 "level"。下面是一个 JavaScript 程序来检查一个字符串是否为回文。
function isPalindrome(str) {
// 转换为小写并去除空格
str = str.toLowerCase().replace(/[^a-z0-9]/g, '');
// 检查相邻的字符是否一样
for (var i = 0; i < str.length / 2; i++) {
if (str[i] !== str[str.length - 1 - i]) {
return false;
}
}
return true;
}
// 测试
console.log(isPalindrome("A man a plan a canal Panama"));
// 输出 true
该代码通过以下步骤来检查一个字符串是否为回文:
该代码非常简单,只需要理解基本的字符串操作和循环即可。在代码中,我们使用了以下 JavaScript 技术:
通过这个例子,我们可以看到 JavaScript 中如何检查一个字符串是否为回文。该代码使用了基本的字符串操作和循环,可以很容易地理解和修改。如果您想扩展该代码,可以考虑添加输入验证、支持 Unicode 字符等功能。