数组

 

数组是一组相同类别的数据的集合。

作用:把类别相同的一些数据组织起来,以进行有效的管理。

数组有(索引数组)和(关联数组)之分

数组继承自object

数组属性:length

在数组中存储的数据类型是没有限制,数字、字符串、对象都可以

索引数组:

索引数组的主要特征是可以用一个无符号的整数(uint)来访问数组。

索引从0 开始,每个相邻的数组元素的索引间隔是 1。

可以通过for…in,for each…in来循环访问索引数组。

关联数组:

在ActionScript 3.0中,关联数组是Object类的实例,所以创建关联数组使用Object类。

关联数组是“键key-值value对”的对象的无序集合,使用"键"而非数字索引来组织存储的值。

也可以通过for…in,for each…in来访问关联数组。

数组的方法(查询数组):

<1> concat():连接数组或对象形成新的数组。

<2> join():将数组中的元素转换成字符串,并在元素间插入指定的分隔符以连接这些元素。

<3> slice():截取数组中某一范围内的元素(开始索引到结束索引减1)

<4> toString():将数组转换成字符串,以逗号隔开(与join()不带参数一样)。

数组的添加元素:

<1> push():将元素添加到数组的末尾。

<2> unshift():将元素添加到数组的开头。

<3> splice():将元素添加到指定的位置或者删除元素。

数组的删除元素:

<1> pop():删除数组中最后一个元素。

<2> shift():删除数组中的第一个元素。

元素的排序:

<1> reverse():将数组中的元素顺序颠倒过来。

<2> sort():对数组中的元素进行自定义排序(参数)。

<3>sortOn()方法 可以根据数组中的一个或多个字段对数组中的元素进行排序。

数组的其他方法

比如:every()、some()、fortEach、filter、map

练习:定义一个数组用循环实现翻转;

var arr1:Array=new Array('北京','上海','福建','安徽','河南','湖北');

var arr2:Array =new Array ();

for(var i:uint=0; i<arr1.length;i++)

{

       arr2[i]=arr1[arr1.length-1-i];

 

}

trace(arr2);//输出:湖北,河南,安徽,福建,上海,北京

posted on 2012-09-15 20:54  God is a girl  阅读(167)  评论(0编辑  收藏  举报

导航