344. 反轉字串(JavaScript)
阿新 • • 發佈:2019-02-19
請編寫一個函式,其功能是將輸入的字串反轉過來。
示例:
輸入:s = "hello" 返回:"olleh"
解法一:轉換成陣列,使用陣列的reverse()函式
/**
* @param {string} s
* @return {string}
*/
var reverseString = function(s) {
return s.split('').reverse().join('');
};
解法二:從後往前迴圈
/** * @param {string} s * @return {string} */ var reverseString = function(s) { var result = ''; for (var i = s.length-1; i >= 0; i--) { result += s[i]; } return result; };
解法三:從前往後迴圈
/**
* @param {string} s
* @return {string}
*/
var reverseString = function(s) {
var result = '';
for (var i of s) {
result = i + result;
}
return result;
};