题目:
假如给定的字符串是回文,返回true,反之,返回false。
palindrome(回文)是指一个字符串疏忽标点符号、大小写和空格,正着读和反着读如出一辙。
注重:
须要删除字符串过剩的标点符号和空格,然后把字符串转化成小写来考证此字符串是否是回文。
函数参数的值可认为”racecar”,”RaceCar”和”race CAR”。
解答:
function palindrome(str) {
// Good luck!
var newStr = str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\,|\.|\<|\>|\/|\?]/g,"");
var newNewStr = newStr.toLowerCase();
var newRel = newNewStr.split("").reverse().join("");
if (newRel == newNewStr){
return true;
}
else return false;
}
palindrome("eye");