字符串倒序排序方法

第一种:使用传统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
            
原文地址:https://www.cnblogs.com/Jade-Liu18831/p/9583996.html