需求
需要将一个字符串转化为其逆序表示。
代码
let reverse = (str) => {
return str.split('').reverse().join('');
}
思路
接用split
函数、reverse
函数和join
函数。
+ split
函数
string.split(separator,limit)
split()
方法用于把一个字符串分割成字符串数组。
提示: 如果把空字符串 (""
) 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注意: split()
方法不改变原始字符串。
+ reverse
函数
reverse()
方法用于颠倒数组中元素的顺序。
array.reverse()
join
函数
join()
方法用于把数组中的所有元素转换成一个字符串。
元素是通过指定的分隔符进行分隔的。
let reverse = (str) => {
return str.split('').reverse().join('');
}
- 先将字符串按每个字符拆成一个字符数组
- 然后逆置这个数组
- 最后再将这个数组的所有元素转换成一个字符串