翻轉字符串算法
阿新 • • 發佈:2017-09-11
簡化 字符 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
翻轉字符串算法