美文网首页freeCodeCamp
Check for Palindromes

Check for Palindromes

作者: 匿名用户404 | 来源:发表于2017-07-22 22:47 被阅读20次

    检查回文字符串
    如果给定的字符串是回文,返回true,反之,返回false。
    如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。
    注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。
    函数参数的值可以为"racecar","RaceCar"和"race CAR"。
    当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。

    这是一些对你有帮助的资源:
    String.replace()
    String.toLowerCase()


    思路

    去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。
    正则的使用,字符串和数组的转换,排序。


    function palindrome(str) { // Good luck! var re = /[^0-9a-zA-Z]/g; var arr = str.toLowerCase().replace(re , ""); var reversearr = arr.split("").reverse().join(""); if (arr === reversearr) { return true; } else { return false; } }

    相关文章

      网友评论

        本文标题:Check for Palindromes

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