JavaScript回文问题

回文算法挑战

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

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

注意:您需要删除字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是不是回文。

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

当你完成不了挑战的时候,可以点击'求助'。

您可能需要用到的链接:

String.prototype.replace()

String.prototype.toLowerCase()


function palindrome(str) {

// Good luck!

var newStr=str.replace(/\s/g,"").replace(/[^a-zA-Z0-9]/g,"").toLowerCase();

  var reverStr=newStr.split("").reverse().join("");


  if(reverStr===newStr){

      return true;

  }else{

      return false

  }

}

palindrome("eye");

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容