一行JavaScript代码实现字符串反转

一行JavaScript代码实现字符串反转

废话少说,直接上代码。

代码:

var str1 = "abcdefgh"
var r = str1.split('').reverse().join('')
console.log(r) //输出:hgfedcba

var str2 = "I Love You !"
var r2 = str2.split(' ').reverse().join(' ')
console.log(r2) //输出:! You Love I

原理:

​ 先将字符串通过**split(xxx)转换成数组,在通过reverse()将数组内容进行反转,最后将数组内容用jion(xxx)**拼接成字符串。

split(xxx)

xxx:为分隔符,指定从哪个位置开始隔开;

split() 以分隔符分隔的结果,以数组的形式存储,最终返回数组。

var str = 'abcdefgh'
var r = str.split('')
console.log(r) 

//输出结果:['a', 'b', 'c','d', 'e', 'f','g', 'h']

reverse()

功能:反转数组内容

var arr = [1,2,3,4,5]
var a = arr.reverse()
console.log(a) 

//输出结果:[ 5, 4, 3, 2, 1 ]

join(xxx)

xxx: 连接符,将数组用连接符连接起成字符串,其中xxx默认是 逗号

var arr=[1,2,3]
console.log(arr.join()) //1,2,3

console.log(arr.join('*')) 
//输出结果:1*2*3

猜你喜欢

转载自blog.csdn.net/m0_58991732/article/details/125928917