var str = "abcdefg", /**将字符串通过 split 转换成数组**/ arr = str.split(""), newstr=""; console.log("反转前:"+str) /**实现方法**/ function revers(arr){ /**判断数组是否为空**/ if(arr.length>0){ /**截取数组的最后一个,并赋值给新的空字符串newstr,且以 += 的方式连接**/ newstr += arr[arr.length-1]; /**通过pop() 方法溢出原数组的最后一个值,回调方法,并传入移出后的数组**/ arr.pop(); revers(arr); } } revers(arr) console.log("反转后:"+newstr);
今天朋友问到了这个问题,一下子忘记了,又重新写了一下,以留备用,如果有更好的方法还请相互学习^_^!
时间: 2024-10-16 09:42:33