用html写的程序,把数组中的成员反序输出,但是总是出现undefined,哪个地方写错了?程序在下面
<script type="text/javascript">
function mymethod(names){
for(var i=0;i<names.length /2;i++){
var tempt=names[i];
names[i]=names[names.length -i-1];
names[names.length -i-1]=tempt;
}
} var names=new Array();
names[0]="aaa";
names[1]="bbb";
names[2]="ccc";
names[3]="ddd";
alert(names);
alert(mymethod(names)); </script>
<script type="text/javascript">
function mymethod(names){
for(var i=0;i<names.length /2;i++){
var tempt=names[i];
names[i]=names[names.length -i-1];
names[names.length -i-1]=tempt;
}
} var names=new Array();
names[0]="aaa";
names[1]="bbb";
names[2]="ccc";
names[3]="ddd";
alert(names);
alert(mymethod(names)); </script>
var names=new Array();
names[0]="aaa";
names[1]="bbb";
names[2]="ccc";
names[3]="ddd";
alert(names);
alert(names.reverse());
names[0]="aaa";
names[1]="bbb";
names[2]="ccc";
names[3]="ddd";
var _names=new Array();
var j = 0;
for(var i = names.length;i>=0;i--)
{
_names[j]=names[i];
j++;
}
alert(_names);
names[0]="aaa";
names[1]="bbb";
names[2]="ccc";
names[3]="ddd";
var _names=new Array();
var j = 0;
for(var i = names.length-1;i>=0;i--)
{
_names[j]=names[i];
j++;
}
alert(_names);