1. 程式人生 > >翻轉字符串算法

翻轉字符串算法

簡化 字符 function splitstr 組元 合成 split ret array

function reverseString(str) {
 2     // 第一步,使用split()方法,返回一個新數組
 3     // var splitString = "hello".split("");
 4 
 5     var splitString = str.split(""); //將字符串拆分
 6 
 7     // 返回一個新數組["h", "e", "l", "l", "o"]
 8 
 9     // 第二步,使用reverse()方法創建一個新數組
10     // var reverseArray = ["h", "e", "l", "l", "o"].reverse();
11 
12     var reverseArray = splitString.reverse(); 
13     // 原數組元素順序反轉["o", "l", "l", "e", "h"]
14 
15     // 第三步,使用join()方法將數組的每個元素連接在一起,組合成一個新字符串
16     // var joinArray = ["o", "l", "l", "e", "h"].join("");
17 
18     var joinArray = reverseArray.join(""); 
19     // "olleh"
20 
21     // 第四步,返回一個反轉的新字符串
22     return joinArray; // "olleh"
23 }
24 
25 reverseString("hello"); // => olleh

簡化:
1 function reverseString(str) {
2     return str.split("").reverse().join("");
3 }
4 reverseString("hello"); // => olleh

翻轉字符串算法