javascript將字串逆序排列程式碼例項

antzone發表於2017-04-09

本章節分享一段程式碼例項,它實現了將字串逆序排列的功能。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function reverse(string){
  if(string.length == 0){
    return string;
  }
  else {
    return reverse(string.substring(1, string.length)) + string.substring(0, 1);
  }
}
var str = "softwhy.com";
console.log(reverse(str));

上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。

一.程式碼註釋:

(1).function reverse(string){},引數是要逆序排列的原字串。

(2).if(string.length == 0){

  return string;

},如果字串的長度為0,那麼直接返回此字串。

(3).else {

  return reverse(string.substring(1, string.length)) + string.substring(0, 1);

},這是一個不斷深層次遞迴,最後累加實現了字串顛倒的功能。

二.相關閱讀:

(1).substring()方法可以參閱javascript substring()一章節。

(2).length屬性可以參閱javascript String length一章節。

相關文章