一行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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值