#254 Reverse a String
翻转字符串
先把字符串转化成数组,再借助数组的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'] |
浙公网安备 33010602011771号