js判断字符是否为回文


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");

文章作者: theing
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 theing !
评论
  目录