如何js倒序输出字符串
下面展示代码 代码片
.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<!--实现字符串的逆序输出,效果如下:
输入:I Love Code
输出: edoC evoL I
-->
<body>
<script type="text/javascript">
var a="I Love Code";
//alert(a.substring(0));
//第一种方法
/*for (var i=a.length-1;i>=0;i--) {
document.write(a[i]);
}*/
//第二种方法
/*var reverse = function( str ){
var newStr = '', i = str.length;
for(; i >= 0; i--) {
newStr += str.charAt(i);
}
return newStr;
};
var a=reverse('abcde')
document.write(reverse(a));
* */
//第三种方法
/*var reverse = function( str ){
return str.split('').reverse().join('');
};
document.write(reverse(a));*/
//第四种方法
/*var reverse = function( str ){
var stack = [];//生成一个栈
for(var len = str.length,i=len;i>=0;i-- ){
stack.push(str[i]);
}
return stack.join('');
};
document.write(reverse(a));
* */
</script>
</body>
</html>
欢迎大家有不同方法加入我们的讨论
或者有啥提出的想法 都可以表达