淘小兔

想必大家都知道数组是有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());

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

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载