JavaScript翻转字符串,把hello world. 变成 dlrow. olleh

来源:互联网 发布:多益网络公司地址 编辑:程序博客网 时间:2024/06/05 22:49
//使用数组翻转函数
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