顛倒字符串的三種方法

var str = "abcdef"; 
console.log( str.split("").reverse().join("") );

  先變成數組,顛倒,再變回字符串。html

var str="abcdef" 
var i=str.length; 
i=i-1; 
for (var x = i; x >=0; x--) 
{ 
document.write(str.charAt(x)); 
}

取字符串長度,取最大值,經過字符串chartAt(查找位置)重寫字符串。數組

<html> 
<body> 
<script> 
function reverse(str) 
{ 
    if(str.length == 0)return null; 
    var i = str.length; 
    var dstr = ""; 
    while(--i >= 0) 
    { 
        dstr += str.charAt(i);  
    } 
    return dstr; 
} 
var str = "abcdef"; 
str = reverse(str); 
document.write(str); 
</script> 
</body> 
</html>

驗證字符串是否爲空? 取輸入字符串長度。建立空字符,while循環,若是知足條件就執行。chartAt(查找位置),返回新字符。這裏要注意是--i;不是i--;spa

第一次執行就是‘5’,第二次是‘4’,依次‘3’‘2’‘1’‘0’,下一次就是-1因此不執行。code

相關文章
相關標籤/搜索