非常有用的数组

      FLASH 2005-6-5 10:25
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);
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}