1. 程式人生 > >344. 反轉字串(JavaScript)

344. 反轉字串(JavaScript)

請編寫一個函式,其功能是將輸入的字串反轉過來。

示例:

輸入: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;
};