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() 方法:顛倒數組中元素的順序

reverse方法用於顛倒數組元素順序,無法直接作用於字符串,所以需要先將字符串拆分為數組,再進行處理。

 

方案2:

var str="abcdef" 
var i=str.length; 
i=i-1; 
for (var x = i; x >=0; x--) { 
    document.write(str.charAt(x)); 
}
 //這種方法只是調過來輸出而已

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

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

 

(3)拓展

charAt()

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

indexOf()

    strObj.indexOf(subString[,startIndex]);
    返回String對象內第一個出現子字符串的字符位置。

stringvar.substr(start[,length])

    返回一個從指定位置開始的指定長度的子字符串。如果length為0或者負數,將返回一個空字符串。如果沒有指定該參數,則子字符串將延續到stringvar的最后。

strVariable.substring(start,end)

    返回位於String對象中指定位置的子字符串。返回一個包含從開始到最后(不包含end)的字符串。

 

 

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM