2008-4-28 18:36
yunhui
请问一个随即排序数组的问题
function order(myArray) {
var order_array = new Array();
for (i=0; i<myArray.length; i++) {
temp = Math.floor(Math.random()*myArray.length);
order_array[i] = temp_array[temp];
myArray.splice(temp, 1);
}
return order_array
}
var myArray:Array=new Array();
myArray=[1,2,3,4,5,6,7,8,9,10];
//trace(myArray);
var newArray:Array=new Array();
order(myArray);
newArray=myArray;
trace(newArray);
我在网上找了这段代码,我觉得它写的很对啊,可是输出的时候不知道为什么,newArray只能输出5个数字,不能输出10个。请教一下各位大侠,问题出在哪里?谢谢