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