方法一:
// 字符串翻转 字符串没有反转函数,但是数组有 reverse函数,可以将字符串转成数组,然后再转成字符串
let arr = str
.split("")
.reverse()
.join("");
console.log(arr); // 654321
方法二:
function reverseStr(param) {
var arr = param.split(" ");
var newArr = [];
for (i = 0; i < arr.length; i++) {
newArr[arr.length - i] = arr[i];
}
return newArr.join(" ");
}
方法三:使用一个空的临时变量 s(字符串格式)
var str = "abcdef";
var i = str.length;
i = i - 1;
let s = "";
for (i; i >= 0; i--) {
s += str.charAt(i);
}
str = s;
console.log(str);
方法四:使用了递归
function reverse(str){
let i = str.length
if(i <= 1){
return str
}
let left = str.substring(0,i/2);
let right = str.substring(i/2,i);
return reverse(right) + reverse(left)
}
let newStr = reverse(str)
console.log(newStr)