编写函数反转字符串

Example:
Given s = “hello”, return “olleh”.

使用内置函数

1
2
3
const reverseString = s => {
return s.split("").reverse().join("");
};

使用循环

1
2
3
4
5
6
7
8
9
10
11
const reverseString = s => {
let length = s.length;

let newS = '';

while(--length >= 0){
newS+=s[length];
}

return newS;
};

使用递归

1
2
3
const reverseString = s => {
return s.charAt(0) ? reverseString(s.substr(1)) + s.charAt(0) : "";
};