码迷,mamicode.com
首页 > 编程语言 > 详细

翻转字符串算法

时间:2017-09-11 14:16:35      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:组合   string   reverse   function   return   cti   字符串拆分   字符串   hello   

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

翻转字符串算法

标签:组合   string   reverse   function   return   cti   字符串拆分   字符串   hello   

原文地址:http://www.cnblogs.com/moguzi12345/p/7504676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!