宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[As3]使用 Array 类可以访问和操作数组

2016-10-13 00:16:48 点击量:9 标签: 收藏本文

使用 Array 类可以访问和操作数组。Array 索引从零开始,这意味着数组中的第一个元素为 [0],第二个元素为 [1],依此类推。要创建 Array 对象,可以使用 new Array() 构造函数。Array() 还可以作为函数调用。此外,还可以使用数组访问 ([]) 运算符初始化数组或访问数组元素。

您可以在数组元素中存储各种各样的数据类型,包括数字、字符串、对象甚至是其他数组。您可以创建一个多维 数组,方法是创建一个索引数组,然后给它的每个元素分配不同的索引数组。这样的数组被视为是多维的,原因是它可用于表示表中的数据。

数组是稀疏数组,这意味着可能存在这样的情况:在索引 0 处有一个元素,在索引 5 处有另一个元素,而这两个元素之间的索引位置却是空的。在这种情况下,位置 1 至位置 4 的元素是未定义的,表示这些位置不存在元素,而不一定存在值为 undefined 的元素。

数组赋值是通过引用而不是通过值进行的。如果将一个数组变量赋值给另一个数组变量,则这两个变量引用同一个数组:

 var oneArray:Array = new Array("a", "b", "c");
 var twoArray:Array = oneArray; // Both array variables refer to the same array.
 twoArray[0] = "z";             
 trace(oneArray);               // Output: z,b,c.
 

请不要使用 Array 类创建关联数组(也称为哈希),关联数组是包含命名元素而不包含编号元素的数据结构。要创建关联数组,请使用 Object 类。虽然 ActionScript 允许使用 Array 类创建关联数组,但不能对关联数组使用 Array 类的任何方法或属性。

可以扩展 Array 类并覆盖或添加方法。但是,必须将子类指定为 dynamic,否则将无法在数组中存储数据。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室