javascript实现字符串反转方法


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>


返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册