js实现字符串反转

方案1:数组

var str = "abcdef"; 
console.log( str.split("").reverse().join("") );'); 
//分解
var str="abcdefg";
var a=str.split(""); //先拆分红数组
var b=str.split("").reverse(); //再反转,但仍是数组
var c=str.split("").reverse().join("");//最后把数组变成字符串

JavaScript reverse() 方法:颠倒数组中元素的顺序spa

reverse方法用于颠倒数组元素顺序,没法直接做用于字符串,因此须要先将字符串拆分为数组,再进行处理。code

 

方案2:对象

var str="abcdef" 
var i=str.length; 
i=i-1; 
for (var x = i; x >=0; x--) { 
    document.write(str.charAt(x)); 
}
 //这种方法只是调过来输出而已

 charAt() 方法可返回指定位置的字符。blog

var str="Hello world!"
document.write(str.charAt(1));//e

 

(3)拓展索引

charAt()ip

    strObj.charAt(index);
    返回指定索引位置处的字符;

indexOf()字符串

    strObj.indexOf(subString[,startIndex]);
    返回String对象内第一个出现子字符串的字符位置。

stringvar.substr(start[,length])string

    返回一个从指定位置开始的指定长度的子字符串。若是length为0或者负数,将返回一个空字符串。若是没有指定该参数,则子字符串将延续到stringvar的最后。

strVariable.substring(start,end)it

    返回位于String对象中指定位置的子字符串。返回一个包含从开始到最后(不包含end)的字符串。

 

 

.

相关文章
相关标签/搜索