首頁  >  文章  >  web前端  >  javascript如何將字串反轉輸出

javascript如何將字串反轉輸出

青灯夜游
青灯夜游原創
2018-11-17 16:51:587281瀏覽

javascript如何實現字串的反轉?這篇文章就跟大家介紹javascript怎麼將字串反向輸出,讓大家了解javascript反轉字串的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。 【相關影片教學推薦:javascript教學

1、使用連線減少的for迴圈

function reverse(s) {
  var str = '';
  for (var i = s.length - 1; i >= 0; i--)
    str += s[i];
  return str;
}
var str="hello";
str=reverse(str);
document.write("hello反转为: "+str);

# 執行:

javascript如何將字串反轉輸出

以相反的順序將輸入的每個字元新增到新的字串中。

2、使用兩個數組,利用遞增/遞減的for循環

#
function reverse(s) {
  var o = [];
  for (var i = s.length - 1, j = 0; i >= 0; i--, j++)
    o[j] = s[i];
  return o.join('');
}
var str="hello!";
str=reverse(str);
document.write("hello!反转为: "+str);

輸出:

javascript如何將字串反轉輸出


javascript如何將字串反轉輸出

##首先建立一個空數組,並使用遞增/遞減計數器迭代字串的長度。數組位置使用遞增計數器,其中字串中的解析使用遞減計數器。最後,創建的數組將連接成一個字串並返回。

3、使用陣列推送和charAt遞增for迴圈

function reverse(s) {
  var o = [];
  for (var i = 0, len = s.length; i <= len; i++)
    o.push(s.charAt(len - i));
  return o.join(&#39;&#39;);
}
var str="reverse";
str=reverse(str);
document.write("reverse 反转为: "+str);

輸出:

這個範例是第二範例的修改。我們使用一個遞增值而不是使用兩個計數器,該值從字串中解析的總長度中扣除。此計算值決定要推送到新數組的下一個字元的位置(使用'push()'函數而不是'[]')。與上一個範例的另一個區別是它使用字串'charAt()'方法而不是其陣列功能。

javascript如何將字串反轉輸出4、使用javascript內建函數:reverse()

#reverse()方法用於顛倒陣列中元素的順序,第一個陣列元素成為最後一個,最後一個數組元素成為第一個;它將呼叫數組物件的元素轉換到位,改變數組,並傳回對數組的參考。

註:###reverse()方法會改變原來的陣列,而不會建立新的陣列。 ###
function reverse(s) {
  return s.split(&#39;&#39;).reverse().join(&#39;&#39;);
}
var str="reverse()函数";
str=reverse(str);
document.write("reverse()函数 反转为: "+str);
###輸出:###############首先,它將字串拆分為一個實數組,然後調用'reverse()'方法,最後返回連接數組。 #########總結:###以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。 ###

以上是javascript如何將字串反轉輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn