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;
};

 

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务