颠倒字符串的三种方法
Posted wanna-be-ok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了颠倒字符串的三种方法相关的知识,希望对你有一定的参考价值。
var str = "abcdef"; console.log( str.split("").reverse().join("") );
先变成数组,颠倒,再变回字符串。
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--;
第一次执行就是‘5’,第二次是‘4’,依次‘3’‘2’‘1’‘0’,下一次就是-1所以不执行。
以上是关于颠倒字符串的三种方法的主要内容,如果未能解决你的问题,请参考以下文章