【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
[Actionscript3] 纯文本查看 复制代码 var arrayEx:Array = new Array(1,"学生");//新建一个数组;
arrayEx.push("成绩");//在数组的最后加入一个元素“成绩”
arrayEx.unshift(2,3);//在数组的开头加入两个元素“2,3”
arrayEx.splice(0,3,1,2,3);//把数组的开头三个元素“2,3,1”改成“1,2,3”
var ar:Array = ["合并","一体","成功"];//再建一个新数组;
arrayEx = arrayEx.concat(ar);//把新建的数组合并在原数组的后面;
arrayEx = arrayEx.slice(0,-2);//把从0到倒数第二个元素抽出来并赋值组原数组;
arrayEx.pop();//删除最后一个元素(并返回删除的元素);
arrayEx.shift();//删除第一个元素(并返回删除的元素);
var aa:int = arrayEx.indexOf("成绩");//在原数组中查找"成绩"并把查找的元素的索引值传递给aa;
arrayEx.splice(aa,1,"成绩又修改了");//把"成绩"改成"成绩又修改了";
trace(arrayEx);//输出数组元素;
trace(arrayEx.length);//输出数组长度;
//用比较函数排序;
arrayEx.splice(2,0,1,4,6,5)
trace(arrayEx);//输出数组元素;
trace(arrayEx.sort(arrSort,1));
//定义一个比较函数:如果是数字则按大小降序排列,如果是其他类型则默认排序并排在数字的下方;
function arrSort(A:*,B:*):int{
if(A is Number&&B is Number){
if(A>B){return -1;}
else {return 1;}
}
else{
if(A is Number){return -1;}
else if(B is Number){return 1;}
else return 0;
}
}
//回调函数的用法;
//抽取文字;
trace(arrayEx.filter(stringFu));
//定义一个方法,是文字返回true
function stringFu(item:*,index:int,array:Array):Boolean{
if(item is String) return true;
else return false;
}
//把所有的数字都加1;
arrayEx.forEach(addNuFu);
trace(arrayEx);//输出数组元素;
function addNuFu(item:*,index:int,array:Array):void{
if(item is Number){array[array.indexOf(item)]++;}
}
|