数组 冒泡排序
按时间排序
var arr:Array=[];
for(var m:int=0;m<xml.lanMu[0].type[0].item.length();m++){
var vo:BiaoTiVO=new BiaoTiVO();
vo.title=xml.lanMu[0].type[0].item[m].@title;
vo.path=xml.lanMu[0].type[0].item[m].@path;
vo.isWeb=xml.lanMu[0].type[0].item[m].@isWeb;
vo.updateTime=xml.lanMu[0].type[0].item[m].@updateTime
arr.push(vo);
}
arr.sortOn("updateTime");
两个数组不同的元素
var arr:Array = [0,1,2,3,4,5];
var arr2:Array = [0,1,2,5]
var arr3:Array = arr;
//arr.sort();//注意一定要先排序;
//arr2.sort();
for(var i:int=0;i<arr.length;i++){
for(var j:int=0;j<arr2.length;j++){
if(arr[i] == arr2[j]){
arr3.splice(i,1);
}
}
}
trace(arr3)
不重复随机数
var arr:Array = new Array();
var m:int;
for(var i:int = 0; i < 50;i++)
{
arr.push(i);
}
while(arr.length > 0)
{
var n:int = Math.floor(Math.random()*arr.length);
m = arr[n];
arr.splice(n,1);
trace(m)
}
冒泡排序
var arr:Array=new Array();
arr=[10,5,8,3,6];
var sArr:Array=new Array();
trace(arr)
onJiangXu();
onShengXu();
var temp:int;
function onJiangXu():void
{
for(var i:int=0;i<arr.length;i++)
{
for(var j:int=arr.length-1;j>i;j--)
{
if(arr[j-1]<arr[j])
{
temp=arr[j-1];
arr[j-1]=arr[j];
arr[j]=temp;
}
}
}
}
function onShengXu():void
{
sArr=[];
for(var n:int=0;n<arr.length;n++)
{
for(var m:int=arr.length-1;m>n;m--)
{
if(arr[m-1]>arr[m])
{
temp=arr[m-1];
arr[m-1]=arr[m];
arr[m]=temp;
}
}
sArr.push(arr[n]);
}
}

浙公网安备 33010602011771号