主页 > 前端 > javascript >
来源:未知 时间:2016-04-21 18:16 作者:xxadmin 阅读:次
[导读] js如何实现字符串反转呢?下面请看源码。 scripttype=text/javascriptvarstr=abcdefg;varnew_str=strrev(str);console.log(str,new_str);functionstrrev(str){varstr_arr=str.split();varstr_rtn=;vararr_res=str_arr.reverse();//利用数组...
js如何实现字符串反转呢? 今天给大家带来三种方法js使字符串反转,如果有更好的办法,请联系加站长好友 qq-904561283 共同探讨学习。 下面请看源码。 <script type="text/javascript"> var str = "abcdefg"; var new_str = strrev(str); console.log(str,new_str); //利用数组reverse();进行反转 function strrev(str){ var str_arr = str.split(""); var str_rtn = ""; var arr_res = str_arr.reverse() for (i in arr_res){ str_rtn += arr_res[i]; } return str_rtn; } var new_str = strpop(str); console.log(str,new_str); //利用数组push,pop反转 function strpop(str){ var str_arr = str.split(""); var str_arr2 = [].concat(str_arr); //深拷贝 var str_rtn = ""; for(var i=0; i<str_arr.length;i++){ str_rtn += str_arr2.pop(); } return str_rtn; } var new_str = strRarr(str); console.log(str,new_str); //从新组装数组实现 function strRarr(str){ var str_arr = str.split(""); var str_arr2 = []; var str_rtn = ""; var str_arr_count = str_arr.length - 1; for(var i=0; i<str_arr.length; i++){ str_arr2[str_arr_count - i] = str_arr[i]; } for(var j=0; j<str_arr2.length; j++){ str_rtn += str_arr2[j]; } return str_rtn; } </script> |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com