js如何翻转一个字符串
let str = "hello ddkk"//将此字符串进行翻转
1.使用数组的方法
先将字符串转换为数组,之后使用数组的reverse()方法进行翻转数组,之后再使用join()方法将数组转为字符串,字符串转数组有多种实现方式:
str.split(‘’)
console.log("数组翻转str.split('')===>", str.split('').reverse().join(''))
[…str]
console.log("数组翻转[...str]===>", [...str].reverse().join(''))
Array.from(str)
console.log("数组翻转Array.from(str)===>", Array.from(str).reverse().join(''))
2.使用倒序循环
var res = []//定义一个空数组用于存放新数组
var strArr = str.split('')//将str转换为数组
// 倒序循环
for (var i = str.length;i>=0; i--) {
res.push(strArr[i])
}
console.log("倒序循环==>",res.join(''))
结果均为:kkdd olleh