数组
数组是一组相同类别的数据的集合。
作用:把类别相同的一些数据组织起来,以进行有效的管理。
数组有(索引数组)和(关联数组)之分
数组继承自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) 编辑 收藏 举报