【js】字符串反转(倒序)的多种处理方式

今天发布一篇关于字符串反转的几种方式(一种问题的解决方案不是只有一种)。
【js】字符串反转(倒序)的多种处理方式_第1张图片

方式1:

这种方式比较简单,推荐使用

字符串转数组,反转数组,数组转字符串。

split(""):根据空字符串拆分数组

reverse():数组反转元素位置

join(""):数组转回字符串,且不带分隔符

在这里插入图片描述
实现效果如图:
【js】字符串反转(倒序)的多种处理方式_第2张图片

方式2:

这种方式相对麻烦

定义新的空字符串,遍历str,charAt()是取字符串的一个字符,先去最后一个字符,
再取倒数第二个...以此类推。
都放到新的字符串前面。这样就是倒序的了

【js】字符串反转(倒序)的多种处理方式_第3张图片

方式3:

这种方式有点类似第一种方式的底层实现版,一般不推荐使用。
把中间的数组元素替换位置换成了可以理解。但是繁琐。有了可使用的函数就可以不用这样了。

关键在于这里的pop()函数和push()函数。

pop():取数组最后一个元素,并删除该元素

push():元素加入新数组中

【js】字符串反转(倒序)的多种处理方式_第4张图片
大家有任何意见建议文稿都可以留言联系我们,关注我们的公众号更好优质好文等你来读~
【js】字符串反转(倒序)的多种处理方式_第5张图片

你可能感兴趣的:(js,字符串反转)