//使用数组翻转函数
function reverseString(str) {
var array = str.split('');
//转换成字符串数组
array = array.reverse();
str = array.join('');
return str;
}
//简写
function reverseString1(str) {
return str.split('').reverse().join('');
}
console.log(reverseString("hello world"));
//dlrowolleh
console.log(reverseString1("hello world"));
//dlrowolleh
//使用for循环
function reverseString2(str) {
var newStr =
"";
for (var i = str.length -
1; i >= 0; i--) {
newStr += str[i];
}
return newStr;
}
console.log(reverseString2("helloworld"));
//dlrowolleh
//使用递归
function reverseString3(str) {
if (str === "") {
return "";
} else {
return reverseString3(str.substr(1)) + str.charAt(0);
}
}
console.log(reverseString3("helloworld"));
//dlrowolleh
//简写
function reverseString4(str) {
return (str ===
'') ? '' : reverseString(str.substr(1)) + str.charAt(0);
}
console.log(reverseString4("helloworld"));
//dlrowolleh