<script type="text/javascript">
function myreverse(arr) { for (var i = 0; i < length / 2 ; i++) {
var tmp = arr[i];
arr[i] = arr[arr.length - i - 1];
arr[arr.length - i - 1] = tmp;
}
}
var arr = new Array();
arr[0] = "3";
arr[1] = "a";
arr[2] = "8";
arr[3] = "haha"; alert(arr);
myreverse(arr)
alert(arr); </script>求助!
请问这里为什么不能实现反序输出的功能?
function myreverse(arr) { for (var i = 0; i < length / 2 ; i++) {
var tmp = arr[i];
arr[i] = arr[arr.length - i - 1];
arr[arr.length - i - 1] = tmp;
}
}
var arr = new Array();
arr[0] = "3";
arr[1] = "a";
arr[2] = "8";
arr[3] = "haha"; alert(arr);
myreverse(arr)
alert(arr); </script>求助!
请问这里为什么不能实现反序输出的功能?
var tmp = arr[i];
arr[i] = arr[arr.length - i - 1];
arr[arr.length - i - 1] = tmp;
} }注意到问题了没 for (var i = 0; i < arr.length / 2; i++)