admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:inputstream转化为file)

Action Script 3.0 创建数组

创建ActionScript中的数组需要使用类Array的构造函数Array()。Array()函数共有3

种参数。通过这3种参数,分别可以创建空数组、定义元素数量的数组以及定义元素内容

的数组。创建数组后,即可通过赋值语句为数组添加元素。

例如,创建一个空数组,并为其添加int型数据10、String型数据“character”和Boolean

型数据“false”等3个元素,如下所示。

var a:Array=new Array();//声明并创建空数组

a[0]=10;//定义下标为0的数组元素

a[1]="character";//定义下标为1的数组元素

a[2]=false;//定义下标为2的数组元素

定义数组元素时,需要隐式声明数组元素的数据类型。通过使用typeof运算符,可以

查看通过隐式声明的各数组元素的数据类型,如下所示。

trace(typeof a[0],a[1],a[2]);

//输出数组中各元素的数据类型,输出值分别为number、string和boolean

使用Array函数除了创建空数组外,还可定义数组中元素的数量。例如,创建一个包

含4个元素的数组,如下所示。

var a:Array=new Array(4);//声明并创建一个包含4个元素的数组

a[3]=2.58;//定义下标为3的(第4个)元素的值

trace(a[0],a[1],a[2],a[3]);//输出数组的4个元素

执行这段代码,即可输出数组中4个元素的值,如下所示。

undefined undefined undefined 2.58

从上面输出的值中可以看出,在未定义数组元素的值时,数组元素的默认值为无类型

数据undefined。

使用Array()函数定义数组中元素的数量后,还可以通过赋值语句为数组动态添加新的

元素。例如,在上面的例子中还可以添加a[4]、a[5]等超出数组元素数量的新元素,如下

所示。

var a:Array=new Array(4);//声明并创建一个包含4个元素的数组

a[3]=2.58;//定义下标为3的(第4个)元素的值

a[4]="no.5";//定义下标为4的(第5个)元素值

a[5]="第6个";//定义下标为5的(第6个)元素值

trace(a);//输出数组中所有的元素

执行上面的代码,即可输出数组中的所有元素,如下所示。

,,,2.58,no.5,第6个

当使用“trace(数组名)”输出数组中所有的值时,Flash将把未定义类型的数据

(undefine)输出为空值。

在Array函数中,还可以将数组元素的值作为其参数创建新的数组。例如,创建一个

包含1、2、3、4共4个元素的数组,如下所示。

var a:Array=new Array(1,2,3,4);//声明并创建名为a的数组,并赋予其4个元素

trace("名称为a的数组共包含如下元素:n"+a);//输出数组中所有的元素

在Array函数的参数中,数组的元素以逗号“,”连接。输出的文本中“n”代表换行

输出。执行上面的代码,即可输出数组中的元素,如下所示。

名称为a的数组共包含如下元素:

1,2,3,4

Array()函数还可以创建多维数组,并为多维数组中的元素赋值。例如,创建一个五维

数组,并在数组中存储一周的工作计划,如下所示。

var 日程:Array=new Array(); //创建数组

日程[0]=["晨会","人事安排","员工培训","洽谈业务","整理日志"];//定义第1个元素

日程[1]=["晨会","处理报表","洽谈领导","接待领导","整理日志"];//定义第2个元素

日程[2]=["晨会","外出检查","经营分析","审核经费","整理日志"];//定义第3个元素

日程[3]=["晨会","外出采购","申请经费","洽谈业务","整理日志"];//定义第4个元素

日程[4]=["晨会","一周总结","汇报工作","整理报表","整理日志"];//定义第5个元素

trace("周一:"+日程[0]+" n周二:"+日程[1]+" n周三:"+日程[2]+" n周四:"+日程[3]+" n周五:"+日程

[4]);//

执行这段代码,即可输出一周日程,如下所示。

周一:晨会,人事安排,员工培训,洽谈业务,整理日志

周二:晨会,处理报表,洽谈领导,接待领导,整理日志

周三:晨会,外出检查,经营分析,审核经费,整理日志

周四:晨会,外出采购,申请经费,洽谈业务,整理日志

周五:晨会,一周总结,汇报工作,整理报表,整理日志


本文标签: 数组 元素 整理 创建 输出