定义:
var tempArr:Array = new Array();
定义同时赋初值:
var company:Array = new Array("IBM", "APPLE", "SUN","ADOBE");
push:
//将“I”放入tempArr中,tempArr中内容为Enya
tempArr.push("Enya ");
unshift:
//将tempArr中“0”位置赋值为“I ”,tempArr中原有元素往后移,tempArr中内容为I Enya
tempArr.unshift("I ");
splice:
//将index为“1”的元素用“like”替换,原元素不删除(“0”),tempArr中内容为I like Enya
tempArr.splice(1, 0, "like");
//将tempArr中index为“2”以后的元素以"张悬","王菲","燕姿"填充,并将原数组中index为“2”的元素删除(“1”),tempArr中的内容为:I like 张悬 王菲 燕姿
tempArr.splice(2,1, "张悬","王菲","燕姿");
//若将该方法的参数改为
tempArr.splice(2,0, "张悬","王菲","燕姿");
//结果为I like 张悬 王菲 燕姿 Enya
pop:
//弹出index最大的那个元素,company中内容为IBM,APPLE,SUN
company.pop();
shift:
//弹出index为“0”的元素,company中内容为APPLE,SUN
company.shift();
关于数组排序:
var nums:Array = new Array(2,0,5);
//按照数字降序排列 nums变为5,2,0
nums.sort(Array.NUMERIC | Array.DESCENDING);
按照某个字段排序:
//Array.NUMERIC默认为升序
var students:Array = new Array( );
students.push({name: "Jake", age:20});
students.push({name: "Tom", age:22});
students.push({name: "Will", age:17});
students.sortOn("age",Array.NUMERIC);
此外,数组还可作为List的数据源:
list1.dataProvider=company
posted on 2010-02-12 15:55
Ying-er 阅读(721)
评论(0) 编辑 收藏 所属分类:
Flex3.0