Check for Palindromes

检查回文字符串

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

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

注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。

函数参数的值可以为"racecar","RaceCar"和"race CAR"。

function palindrome(str) {
  var str1 = str.replace(/[^a-zA-Z0-9]/g, '').toLowerCase();    //去掉多余的标点符号,并转化为小写
  var str2 = str1.split('').reverse().join('');    //转化为数组并翻转,再转化为字符串
  if (str1 === str2){
    return true;
  }
    return false;
}
palindrome("race car");

你可能感兴趣的:(Check for Palindromes)