翻转字符串
先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。
你的结果必须得是一个字符串
这是一些对你有帮助的资源:
1
2
3
|
function reverseString(str) { return str.split( '' ).reverse().join( '' ); } |
这里用到了一个字符串方法和两个数组方法,split()方法将一个
String
对象分割成字符串数组,通过
将字符串分成子串,该方法返回一个数组。reverse()
方法颠倒数组中元素的位置。第一个元素会成为最后一个,最后一个会成为第一个。join()
方法将数组(或一个类数组对象)的所有元素连接到一个字符串中。
split()方法可以接受两个参数,第一个是分隔符,第二个参数可选,用于指定数组的大小,比如
1
2
3
4
|
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()
方法将数组的所有元素连接到一个字符串中。
1
2
3
4
|
var a = [ 'Wind' , 'Rain' , 'Fire' ]; var b=a.join( " " ); console.log(b); // "Wind Rain Fire" console.log(a); // ['Wind', 'Rain', 'Fire'] |