美文网首页
JavaScript回文问题

JavaScript回文问题

作者: YOLO_2a2d | 来源:发表于2019-03-16 15:39 被阅读0次

    回文算法挑战

    如果给定的字符串是回文,返回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");

    相关文章

      网友评论

          本文标题:JavaScript回文问题

          本文链接:https://www.haomeiwen.com/subject/qtekpqtx.html