首页 > 代码库 > Reverse a String

Reverse a String

题目:

翻转字符串

先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。

你的结果必须得是一个字符串

这是一些对你有帮助的资源:

  • Global String Object
  • String.split()
  • Array.reverse()
  • Array.join()

 

function reverseString(str) {
  return str.split(‘‘).reverse().join(‘‘);
}

  这里用到了一个字符串方法和两个数组方法,split()方法将一个String对象分割成字符串数组,通过将字符串分成子串,该方法返回一个数组。reverse() 方法颠倒数组中元素的位置。第一个元素会成为最后一个,最后一个会成为第一个。join() 方法将数组(或一个类数组对象)的所有元素连接到一个字符串中。

split()方法可以接受两个参数,第一个是分隔符,第二个参数可选,用于指定数组的大小,比如

var myString = "Hello World. How are you doing?";
var splits = myString.split(" ", 3);
console.log(splits);   // ["Hello", "World.", "How"]

console.log(myString); //"Hello World. How are you doing?"

reverse() 方法颠倒数组中元素的位置。第一个元素会成为最后一个,最后一个会成为第一个。该方法没有参数。

join() 方法将数组的所有元素连接到一个字符串中。

var a = [‘Wind‘, ‘Rain‘, ‘Fire‘];
var b=a.join(" ");
console.log(b);  //  "Wind Rain Fire"
console.log(a);  //  [‘Wind‘, ‘Rain‘, ‘Fire‘]

 哈哈,今天第一次写博客,好激动,不足之处还望大神不吝赐教。

 

 

 

Reverse a String