字符串倒序

2018-02-01  本文已影响0人  jrg陈咪咪sunny

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~是不是很简单?

上一篇 下一篇

猜你喜欢

热点阅读