as3——数组简介

来源:互联网 发布:食品安全数据 编辑:程序博客网 时间:2024/06/02 16:03

数组提供了一个把相关数据组在一起的方法。然后组织处理这些数据。数组的观念并非无关紧要。事实上,生活中的每一刻都要用到这个观念。你可以把杂货店的目录或乱七八糟的列表看作一个数组。你的通讯录就是一个包含姓名、地址、生日等等的一个数组。图书馆利用索引系统保留的图书信息,在这里每一本书变成了图书馆数组的一种元素。
在ActinScript中,数组有两种类型:数字索引和关联。两种类型的数组使用不同的方法存取数据。
    索引数组
对数组中的每一个成员用整数作为特殊的标识符。这样数组从0开始索引。在数组中每一个成员对应一个数字。对于工作的数据按顺序设置,数字索引数组是一个理想的办法。
    关联数组
用字符串存取每一个值。详细内容看“创建关联数组”。
    当然,在用数组之前首先要知道如何建立一个数组。有两种方法构造一个新的数组:通过构造函数或作为数组的后缀。所有的数组都是Array类成员。可以用Array()构造函数实例化数组对象:
// Create an empty array.
var array:Array = new Array();

// Create an array with elements undefined elements.
var array:Array = new Array(elements);

// Create an array with specified elements.
var array:Array = new Array(element0,...elementN);
    可以用[]来创建一个新的数组,而不用构造函数。这种方法在创建时声明成员很方便,如:
var letters:Array = ["a", "b", "c"];
    Array类中的一些方法在执行时修订现存的数组,且另一些方法会返回一个新的数组(提供了一个间接的方法创建数组)。
    可以用数组操作符([])检索和设置数组的成员并且可以获得或设置这些成员的索引,例如:
// Set the fifth element of the array called items to "apples"
// (array indexes start at 0).
items[4] = "apples";
    
// Display the fifth element in the Output window.
trace(items[4]);   // Displays: apples
    ActionScript没有严格规定数组中数据的类型。可以是字符串、数字、布尔值或任何一种对象的引用。而不像严格的程序语言,甚至可以在一个简单的数组中存在不同类型的数据。例如,下面的这个数组含有一个字符串、一个整数、一个布尔值、和一个对象:
var data:Array = ["a", 2, true, new Object()];

 
原创粉丝点击