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