palindrome(回文)是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。
其中涉及到正则表达式,,,
function palindrome(str) {
// 删除文字中的空格,符号,留下字母
var newstr = str.replace(/[^0-9a-z]/gi, "");
// 把大写的字母转换成小写字符
newstr = newstr.toLowerCase();
// 把原有的字符串回文
for (var i = 0, j = newstr.length - 1; i < j; i++, j--) {
if (newstr.charAt(i) !== newstr.charAt(j))
{
return false; //逐个字符比较,不匹配返回false
}
}
return true;
}
palindrome("eye");