·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

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

时间:2015-08-05 15:50酷播
使用 Array 类可以访问和操作数组。Array 索引从零开始,这意味着数组中的第一个元素为 [0],第二个元素为 [1],依此类推

使用 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,否则将无法在数组中存储数据。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器