1. 程式人生 > >判斷迴文字串--JavaScript實現

判斷迴文字串--JavaScript實現

迴文字串:即字串從前往後讀和從後往前讀字元順序是一致的。
比如 abba是迴文字串,abab不是迴文字串。

方法一:

/*判斷是否為迴文字串*/
 function isPlindrome(text) {
     if (text.length <= 1) {
         return true;
     }
     if (text.charAt(0) != text.charAt(text.length - 1)) {
         return false
     };
     return isPlindrome(text.substr(1, text.length
- 2)); }

方法二:

 function isPlindrome2(text) {
     var text2 = "";
     for(var i = text.length;i > 0;i--) {
         text2 += text[i-1];
     }

     if(text == text2){
         return true
     }
     else {
         return false;
     }
 }

方法三:

 function isPlindrome3(text) {
     for(var i = 0
;i < (text.length/2);i++) { if(text[i] != text[text.length-1-i]){ return false; } } return true; }