黑马程序员技术交流社区
标题:
javascript中数组元素的放反转这样写不行
[打印本页]
作者:
文韬
时间:
2013-7-3 15:53
标题:
javascript中数组元素的放反转这样写不行
本帖最后由 文韬 于 2013-7-3 16:18 编辑
数组元素的反转出了点问题,为什么我这么写不行
<script type="text/javascript">
function MyReverse(arr){
for(var i=0;i<arr.length/2;i++){
var temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
alert(arr);
}
var arr=new Array();
arr[0]=3;
arr[1]="a";
arr[2]=8;
arr[3]="haha";
MyReverse(arr);
</script>
复制代码
作者:
﹏Lifeヽ
时间:
2013-7-4 10:18
关于字符串的反转,我面试的时候也做过这类似的题!当时 ,太激动 导致没有想起来!!!!
哈哈!~~~ 下面 是我写的简单的代码!
string str = "abcdefg";
for (int i = str.Length - 1; i < str.Length; i--)
{
if (!(i< 0))
{
Console.Write(str[i].ToString());
}
}
Console.ReadKey();
希望对你有帮助!
作者:
changweihua
时间:
2013-7-4 13:25
var temp=arr[i];分号应该是英文状态下的,你输入的中文状态的
作者:
﹏Lifeヽ
时间:
2013-7-5 09:46
﹏Lifeヽ 发表于 2013-7-4 10:18
关于字符串的反转,我面试的时候也做过这类似的题!当时 ,太激动 导致没有想起来!!!!
哈哈!~~~ 下 ...
原理是一样的啊!
作者:
关关雎鸠
时间:
2013-7-5 13:22
是楼上说的,分号“;”应该是英文状态下的。
JS就是这样,出现错误很难找。说真的很讨厌JS,谁能淘汰JS啊!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2