js 字符串倒序

字符串倒序


想必大家都知道数组是有reverse()的方法,但是字符串的话可能要自己写一下,下面介绍2种方法实现这个小功能:


1.charAt方法:

var str = "javascript",
len = str.length,

strReverse = '';

for(var i=len-1;i>=0;i--){
strReverse += str.charAt(i);
}
console.log(strReverse)

把字符串最后的挪到前面来,一个循环搞定!


2.借用数组的reverse()方法

具体代码如下:

var str = "javascript";
if(!String.prototype.reverse){
String.prototype.reverse = function(){
return Array.prototype.reverse.apply(this.split('')).join('');
}
}
console.log(str.reverse());

首先判断下string有没有reverse方法,如果没有就调用数组的reverse方法,这里的split将字符串转成数组,然后做下倒序(因为只有数组默认有倒序的方法),最后join下还原成字符串,over~是不是很简单?


本人第一次发点小东西,虽然都是些基础的东东,就当第一个脚印吧!大笑

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值