最近在fcc上面做练习,做到了字符串翻转问题,总结下解决方法
方法一:for循环实现function reverseString(str) {
var str2 = "";
for(var i=0;i<str.length;i++){
str2+=str.charAt(str.length-i-1);
}
return str2;
}
function reverseString(str) {
var str2 = "";
for(var i=0;i<str.length;i++){
str2+=str.charAt(str.length-i-1);
}
return str2;
}
方法二:转换为数组,数组倒序再转换为字符串function reverseString(str) {
str = str.split("").reverse().join("");
return str;
}
function reverseString(str) {
str = str.split("").reverse().join("");
return str;
}
方法三:function reverseString(str) {
var a = str.split("");
var arr = new Array();
while(a.length){
arr.push(a.pop())
}
str = arr.join("");
return str;
}
function reverseString(str) {
var a = str.split("");
var arr = new Array();
while(a.length){
arr.push(a.pop())
}
str = arr.join("");
return str;
}