初级算法代码-回文算法

回文算法

写一个字符串,验证如果给定的字符串是回文(忽略标点符号、大小写和空格,正着读和反着读一模一样),返回true,反之,返回false。例如:“race CAR”,“1 eye for of 1 eye.”

function same(data) {
    var reg = /[^A-Za-z0-9]/gi,  //正则
    	str1 = data.replace(reg,'').toLowerCase(),  //一律转为小写
   		str2 = str1.split('').reverse().join('');  //字符串-数组-字符串
    if(str1 == str2){  //比较
      return true;  
    }else{
        return false;
    };
}
same("1 eye for of 1 eye.");
点赞