【原創】Flex中Array應用

Flex中Array的應用實例Flex裏面,Array代表的就是數組,它的應用如下
一、如何定義一個數據Array

1、直接定義
<mx:Script><![CDATA[
    var myArray:Array = ["桌子", "板凳", "書櫃"];
]]></mx:Script>

2、標籤定義
<mx:Array>
    <mx:String>桌子</mx:String>
    <mx:String>板凳</mx:String>
    <mx:String>書櫃</mx:String>
</mx:Array>
3、複雜數據定義
<mx:Script><![CDATA[
    var expenses:Array = [
        {Name: "桌子", Number: 2000},
        {Name: "板凳", Number: 1000},
        {Name: "書櫃", Number: 1500},
    ];
]]></mx:Script>

二、對數組進行賦值

1、利用代碼對數組進行賦值
var myArray:Array = new Array();
myArray.push("桌子");
myArray.push("板凳");
myArray.push("書櫃");

2、定義的時候直接賦值

var myArray:Array = ["桌子", "板凳", "書櫃"];

三、對數組的一些操作

1、取得數據的數據
var myArray:Array = new Array();
myArray[0]
myArray[1]
myArray[2]

var expenses:Array = [
    {Name: "桌子", Number: 2000},
    {Name: "板凳", Number: 1000},
    {Name: "書櫃", Number: 1500},
];
expenses[0].Name
expenses[1].Number

2 、其他操作

數組的刪除,數組的排序
看幫助去吧


補充一下啦

A、查找數組中的元素可以使用ascb.util.ArrayUtilities中的findMatchIndex()、findLastMatchIndex()、findMatchIndices()方法,具體參考API。

B、使用splice()方法可以移除數組中間的元素,使用pop()方法移除數組的最後一個元素,使用shift()方法移除數組的第一個元素。也可以使用splice()方法向數組中增加元素。

C、將數組轉化爲String,可以使用join()方法。
例:
var letters:Array = ["a", "b", "c"];
trace(letters.join());   // Displays: a,b,c
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章