使用数组方法 reverse()/toReversed()
// 如何翻转一个字符串,使用数组方法
var str = "abcde"
// 1. 字符串 => 数组
var arr = str.split("")
// 2. 使用翻转方法reverse , reverse方法改变数组本身,toReversed 不改变数组本身
arr.reverse();
var arr1 = arr.toReversed()
console.log(arr); // ['e', 'd', 'c', 'b', 'a']
console.log(arr1); // ['a', 'b', 'c', 'd', 'e']
// 3. 数组 => 字符串 , join方法参数未空,默认用 ‘,’ 进行拼接
str = arr.join("")
console.log(str
var str1 = "abcde"
console.log(str1.split("").reverse().join("")); // edcba
使用循环
如果res定义为数组则配合 push() 和 join() 使用
var str = "abcde"
var res = []
// var res = ""
for (var i=str.length-1;i>=0;i--){
res.push(str[i])
// res+=str[i]
}
console.log(res.join(""));
// console.log(res);