1、数组内的元素随机排列位置
var array=[1,2,3,4,5,6];
for(i=0;i<array.length;i++){
rand=random(array.length);
temp=array[i];
array[i]=array[rand];
array[rand]=temp;
}
trace(array);//output:2,4,1,6,3,5; 4,5,1,2,3,6....
2、从数组内随机删除数组元素
var array = [1, 2, 3, 4, 5, 6];
var leng=array.length
for (i=0; i<leng; i++) {
rand = random(array.length);
t = array[rand];
array[rand] = array[array.length-1];
array.pop();
//删除数组的最后个元素,并返回新数组的长度
trace("删除的元素是"+t);
trace("现在的数组是"+array);
}
3、数组内的元素互相比较,这里做个例子让这些元素互相比较,并按从小到大排列数组元素
var array = [6, 7, 1, 3, 5,2];
for (i=0; i<array.length-1; i++) {
for (j=i+1; j<array.length; j++) {
if (array[j]<array[i]) {
t = array[i];
array[i] = array[j];
array[j] = t;
}
}
}
trace(array);
var array=[1,2,3,4,5,6];
for(i=0;i<array.length;i++){
rand=random(array.length);
temp=array[i];
array[i]=array[rand];
array[rand]=temp;
}
trace(array);//output:2,4,1,6,3,5; 4,5,1,2,3,6....
2、从数组内随机删除数组元素
var array = [1, 2, 3, 4, 5, 6];
var leng=array.length
for (i=0; i<leng; i++) {
rand = random(array.length);
t = array[rand];
array[rand] = array[array.length-1];
array.pop();
//删除数组的最后个元素,并返回新数组的长度
trace("删除的元素是"+t);
trace("现在的数组是"+array);
}
3、数组内的元素互相比较,这里做个例子让这些元素互相比较,并按从小到大排列数组元素
var array = [6, 7, 1, 3, 5,2];
for (i=0; i<array.length-1; i++) {
for (j=i+1; j<array.length; j++) {
if (array[j]<array[i]) {
t = array[i];
array[i] = array[j];
array[j] = t;
}
}
}
trace(array);
回复Comments
作者:
{commentrecontent}