zoukankan      html  css  js  c++  java
  • js 回文判断

    方法一:

      1.toLowerCase()     //统一小写。

      2.split(" ").reverse().join(" "); //字符串翻转。

         function isPalindrome(str) {   
            return str.toLowerCase() == str.toLowerCase().split("").reverse().join("");
         }
        var str = "天连碧水碧连天";
            console.log(isPalindrome(str));//true
       var str = "rever";
            console.log(isPalindrome(str)); //true

    方法二:

      1.str.toLowerCase()  //,统一小写。

      2.从字符串两端向中间遍历,

            function isPalindrome(str) {  
                var lowstr = str.toLowerCase();
                for(var i=0,j=lowstr.length-1;i<j;i++,j--){
                    if(lowstr.charAt(i) !== lowstr.charAt(j)){  
                        return false;  
                    }  
                }  
                return true;  
            }

            var str = "Sas";
            console.log(isPalindrome(str)); //true

       var str1 = "上海自来水来自海上";
            console.log(isPalindrome(str1)); //true
       var str2 = "上海水";
            console.log(isPalindrome(str2));//false
      
        var str3 = "absba";
            console.log(isPalindrome(str3)); //true
  • 相关阅读:
    html table标签 用法
    Python 爬取网页HTML代码
    git push -u origin master报错
    sed -n “3p” filename #输出文件的第3行
    puppet原理及配置
    linux开机启动详细流程
    SHELL日志分析 实例一
    真·blog
    一个傻傻的式子
    LeetCode---2. 两数相加
  • 原文地址:https://www.cnblogs.com/zhang-wang/p/7573992.html
Copyright © 2011-2022 走看看