javascript 字串字元順序反轉

admin發表於2017-03-28

可能會在實際應用中碰到這樣的需求,就是將一個字串中的字元順序進行反轉。

實現此功能的方式也有多種,下面就介紹一下比較常用的兩種方式。

例項程式碼:

例項一:

[JavaScript] 純文字檢視 複製程式碼
var str="softwhy.com";
function done(str){
  var temp="";
  for(var index=0;index<str.length;index++){
    temp+=str.charAt(str.length-index-1);
  }
  return temp;
}
console.log(done(str));

上面的程式碼實現了反轉效果,原理非常的簡單,建立一個變數temp用來儲存反轉以後的字串,通過for迴圈遍歷原來的字串,注意這裡是從後向前遍歷,然後將每一個字元累加到temp中即可實現。

例項二:

[JavaScript] 純文字檢視 複製程式碼
var str="softwhy.com";
function done(str){
  var temp=str.split("");
  temp.reverse(); 
  return temp.join("");
}
console.log(done(str));

上面的程式碼同樣也非常的簡單,就是將一個字串轉換為陣列,然後反轉陣列中元素的順序,然後再連線成字串。

相關閱讀:

1.charAt()函式可以參閱javascript charAt()一章節。

2.split()函式可以參閱javascript split()一章節。

3.join()函式可以參閱javascript join()一章節。

相關文章