A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 文韬 中级黑马   /  2013-7-3 15:53  /  1665 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 文韬 于 2013-7-3 16:18 编辑

数组元素的反转出了点问题,为什么我这么写不行
  1. <script type="text/javascript">
  2.      function MyReverse(arr){
  3.           for(var i=0;i<arr.length/2;i++){
  4.            var temp=arr[i];
  5.            arr[i]=arr[arr.length-i-1];
  6.            arr[arr.length-i-1]=temp;          
  7.           }       
  8.          alert(arr);
  9.          }
  10.          var arr=new Array();
  11.          arr[0]=3;
  12.          arr[1]="a";
  13.          arr[2]=8;
  14.          arr[3]="haha";
  15.          MyReverse(arr);
  16.     </script>
复制代码

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

7 个回复

倒序浏览
关于字符串的反转,我面试的时候也做过这类似的题!当时  ,太激动 导致没有想起来!!!!
哈哈!~~~  下面 是我写的简单的代码!
string str = "abcdefg";
            for (int i = str.Length - 1; i < str.Length; i--)
            {
                if (!(i< 0))
                {
                    Console.Write(str[i].ToString());
                }
            }
            Console.ReadKey();


希望对你有帮助!

点评

哥们 你那不是js  发表于 2013-7-4 10:39
回复 使用道具 举报
var temp=arr[i];分号应该是英文状态下的,你输入的中文状态的
回复 使用道具 举报
﹏Lifeヽ 发表于 2013-7-4 10:18
关于字符串的反转,我面试的时候也做过这类似的题!当时  ,太激动 导致没有想起来!!!!
哈哈!~~~  下 ...

原理是一样的啊!
回复 使用道具 举报
是楼上说的,分号“;”应该是英文状态下的。

JS就是这样,出现错误很难找。说真的很讨厌JS,谁能淘汰JS啊!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马