字符串倒序排序方法


第一種:使用傳統for循環方法來寫。

var str="abcd1234";
        function strRsort (str) {
         var trem=""
             for (var i = str.length - 1; i >= 0; i--) {
                
                 trem+=str.charAt(i);    
         }
             return trem;
          }

          console.log(strRsort (str))//4321dcba

第二種:使用數組方法reverse( )來寫

var str="abcd1234";
        console.log(str.split('').reverse().join(""));//split將字符串分割成字符串數組,reverse() 方法用於顛倒數組中元素的順序。,join("")將數組再轉換成字符串

reverse( )是數組的方法,而我們要操作的對象是字符串,這不禁讓我們想到apply的用法:

var str="abcd1234";
if (!String.prototype.reverse){//判斷字符串對象有沒有reverse()方法
   String.prototype.Reverse = function(){//沒有就構造一個
  return Array.prototype.reverse.apply(this.split("")).join("");//這里this指向全局對象
                        
   };
 };
 console.log(str.Reverse());//4321dcba
            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM