JavaScript实现回文算法

来源:互联网 发布:鼠标穿透 linux 编辑:程序博客网 时间:2024/05/29 15:11

如果给定的字符串是回文,返回true,反之,返回false。

palindrome(回文)是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。

replace():利用正则去除字符串以外标点空格等;
toLowerCase():转换大小写;

function palindrome(str) {// Good luck!var result,rts;str=str.replace(/[\W|_]/g,"").toLowerCase();result=str.split('');rts=result.reverse().join('');if(str==rts){  return true; }else{    return false;}}palindrome("0_0 (: /-\C. :) 0-0");