var arr:Array=new Array();
arr=["a","b","c"]; //賦初值,注意這裏的即便單個字符賦值使用的是""
trace(arr[1]); //獲取成員信息
trace(arr.length); //獲取數組中所包含的元素的個數
//接下來使用for循環逐個輸出數組的每個元素,這也稱爲數組的遍歷
var loopTime:int=arr.length;
for (var i:int =0;i<loopTime;i++)
{
trace (arr[i]);
}
//向數組的末尾添加新元素,使用push()方法
arr.push("d");
trace (arr); //返回a,b,c,d
//向數組開頭插入新元素,使用unshift()方法
arr.unshift("e");
trace(arr); //返回e,a,b,c,d
//刪除數組開頭元素,使用shift()方法,刪除最後一個元素,使用pop()方法
arr.shift();
trace (arr);
arr.pop();
trace (arr);
trace("\n");
/*若想刪除數組任意位置的某個元素,能夠使用splice()方法.
給方法有兩個參數,第1個參數肯定開始刪除的位置,第2個
參數肯定刪除元素的個數. */
arr.splice(1,1); //從第1個數組元素以後開始,刪除1個元素
trace (arr); //輸出a,c
/* splice()方法不只能夠刪除數組元素,還能夠向數組中添加元素.
當該方法的第2個參數值爲0的時候,表示在第1個參數肯定的位置
以後插入元素.所插入的值能夠做爲隨後的參數傳入splice()方法中.*/
arr.splice(1,0,"b"); //在第1個元素以後插入元素"b"
trace (arr); //返回a,b,c
//想將兩個數組內容相連,建立新的數組,使用數組的concat()方法
var arr1:Array=[1,2,3];
var arr2:Array=[4,5,6];
var arr3:Array=arr1.concat(arr2) //注意,此方法語句沒有分號
trace (arr3);
//想將數組中的元素順序倒轉,使用數組的reverse()方法
trace(arr3.reverse());
//數組中元素的數據類型彼此能夠不一樣,例如
var arr4:Array=["a",123,false]; //第1個元素爲字符串a,第2個爲數字123,第3個爲布爾值false
trace("\n");
//多維數組 var arr0:Array=[[1,2,3],[4,5,6],[7,8,9]];
/*數組中也能夠存儲一些對象,可以經過訪問數組元素的屬性
來獲取相應的數據.此方法代碼清晰明確,實際工做中很是實用*/
var arr5:Array=[ {name:"Lucy", age:21},
{name:"Mike", age:22},
{name:"Toky", age:20}
];
trace(arr5[0].name);
trace(arr5[2].age);
trace("\n");
/*針對數組元素爲對象的的狀況,Flash提供了sortOn()方法,可以對
數組內部對象元素的各個屬性進行排序.以下代碼對 arr5 數組內
元素按age屬性進行排序,再輸出age數值最小的元素的name的數值*/
var arr6:Array =arr5.sortOn("age")
trace(arr6[0].name);
數組