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