首页 > Web开发 > 详细

JS小方法-字符串反转

时间:2016-09-06 19:52:32      阅读:251      评论:0      收藏:0      [点我收藏+]

"abcd"反转为"dcba",

1、利用正则和数组反转,无循环

function reverse(oldstr){

  var oldStrArr = oldstr.replace(/\w/g,‘$&,‘).split(‘,‘);

  return oldStrArr.reverse().toString().replace(/,/g,‘‘);

}

var aa = "abcd";

var bb = reverse(aa);

console.log(bb);//"dcba"

 

思路:"abcd" -> "a,b,c,d," -> ["a","b","c","d",""] ->["","d","c","b","a"] ->"d,c,b,a" -> "dcba"

  "abcd" -> "a,b,c,d," ---:replace(/\w/g,‘$&,‘) //正则

  "a,b,c,d," -> ["a","b","c","d",""]---:split(‘,‘) //字符串基本API

  ["a","b","c","d",""] ->["","d","c","b","a"]---:reverse() //数组基本API

  ["","d","c","b","a"] ->"d,c,b,a"---:toString() //数组基本API

  "d,c,b,a" -> "dcba"---:replace(/,/g,‘‘) //正则

 

2、循环遍历字符串

 

JS小方法-字符串反转

原文:http://www.cnblogs.com/0921lhr/p/5846785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!