问题描述:
如果给定的字符串是回文,返回true
,反之,返回false
。
palindrome(回文)是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。
注意:您需要删除字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是不是回文。
函数参数的值可以为"racecar"
,"RaceCar"
和"race CAR"
。
您可能需要用到的链接:
function palindrome(str) {
// Good luck!
var s = str.replace(/[\W_]/g,""); //去掉多余的标点符号和空格
var arr = s.split(''); //将字符串转换成数组
arr = arr.reverse(); //翻转数组
var s1 = arr.join(''); //将翻转后的数组转换成字符串
return s.toLowerCase()==s1.toLowerCase();
}
palindrome("eye");