翻转字符串算法

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
原文地址:https://www.cnblogs.com/moguzi12345/p/7504676.html