网站地图    收藏   

主页 > 前端 > javascript >

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

添加评论