有的时候我们可能需要翻转字符串
思路:可以先将字符串转换为数组,然后才能将其反转,结果必须是字符串。
新建函数reverseString接收一个参数str
function reverseString(str){}
创建变量a用来接收转换后的数组
let a=str.split('')//使用split()方法将字符串切割转换成数组这里a是["h","e","l","l","o"]
创建字符串变量b接收翻转后的字符串
let b=''//创建字符串变量b接收翻转后的字符串
循环操作数组
for (var i=0;i<a.length;i++) {//循环操作数组
b+=a[a.length-1-i]//反向拼接给b
}
将翻转后的str返回出去
str=b//将b赋值给str
return str;//将翻转后的str返回出去
完整代码
//新建函数reverseString接收一个参数str
function reverseString(str) {
//创建变量a用来接收转换后的数组
let a=str.split('')//使用split()方法将字符串切割转换成数组这里a是["h","e","l","l","o"]
let b=''//创建字符串变量b接收翻转后的字符串
for (var i=0;i<a.length;i++) {//循环操作数组
b+=a[a.length-1-i]//反向拼接给b
}
//执行完循环操作后b='olleh'
str=b//将b赋值给str
return str;//将翻转后的str返回出去
}
reverseString("hello");//使用函数,传入字符串"hello"
console.log(reverseString("hello"))//打印是就是'olleh'