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
 
 
转载: http://www.blogjava.net/rainwindboys/archive/2008/08/29/225583.html

你可能感兴趣的:(array)