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);
# 執行:
以相反的順序將輸入的每個字元新增到新的字串中。
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);
輸出:
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(''); } var str="reverse"; str=reverse(str); document.write("reverse 反转为: "+str);
輸出:
這個範例是第二範例的修改。我們使用一個遞增值而不是使用兩個計數器,該值從字串中解析的總長度中扣除。此計算值決定要推送到新數組的下一個字元的位置(使用'push()'函數而不是'[]')。與上一個範例的另一個區別是它使用字串'charAt()'方法而不是其陣列功能。
4、使用javascript內建函數:reverse()
#reverse()方法用於顛倒陣列中元素的順序,第一個陣列元素成為最後一個,最後一個數組元素成為第一個;它將呼叫數組物件的元素轉換到位,改變數組,並傳回對數組的參考。
註:###reverse()方法會改變原來的陣列,而不會建立新的陣列。 ###function reverse(s) { return s.split('').reverse().join(''); } var str="reverse()函数"; str=reverse(str); document.write("reverse()函数 反转为: "+str);
以上是javascript如何將字串反轉輸出的詳細內容。更多資訊請關注PHP中文網其他相關文章!