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

//使用数组翻转函数
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

你可能感兴趣的:(技术)