JavaScript-javascript 实现字符串反转的方法

发布于 2016-11-09 06:29:35 字数 147 浏览 1200 评论 7

javascript对一串字符串进行反转,比如:

var str='abcdef';
str.reverse();
alert(str);//str='fedcba'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

瑾兮 2017-09-26 02:00:26

 var str="abcdef"

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

虐人心 2017-08-07 07:43:09

 <script language='javascript'>
function reverse(str){
var length = str.length;
var half = length/2+1;
var a =[];
for(var i = 0,j=length-1;i<half;i++,j--){
var s1 = str.charAt(i);
var s2 = str.charAt(j);
a[i] = s2;
a[j]= s1;
}
return a.join('');
}
</script>

个人认为二分法很好~

灵芸 2017-07-03 11:15:23

可以用CSS反转字符串 使用direction和unicode-bidi

 <!doctype html public "-/w3c/dtd xhtml 1.0 transitional/en"
"http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<h3>纯CSS反转字符串 使用了direction和unicode-bidi</h3>
<div style=" direction:rtl; unicode-bidi:bidi-override; text-align:left">unicode-bidi 属性设置文本的方向。</div>
</body>
</html>

泛泛之交 2017-05-29 03:55:14

我有个想法是这样的:将第一个和最后一个对换,第二个和倒数第二个对换,这样的话只要循环一半就可以。不过具体的代码用JS写不出来。

虐人心 2017-04-07 09:59:45

也可以这样做:

 <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>

想挽留 2017-01-22 21:48:46

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

用的都是JS原生的方法,效率会好点吧

夜无邪 2016-11-15 03:09:38

貌似CSS可以 unicode-bidi:bidi-override; direction: rtl;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文