数组

来源:互联网 发布:js中click事件的触发 编辑:程序博客网 时间:2024/04/30 15:35

数组这章挺简单的,只是对ArrayUtilities这个类很困惑,不知道是从哪来的。先不管这个,现在只说Array这个类,数组无非就是新建、添加、删除、排序......
程序说明一切:
var array:Array = new Array();
array.push("aa", "bb");//在数组尾部添加元素,参数个数不限
array.unshift("cc", "dd");//在数组尾部添加元素,参数个数不限
trace(array);//输出cc,dd,aa,bb
array.pop();//取出最后一个元素
array.shift();//取出第一个元素
trace(array);//输出dd,aa
array.push("mm","nn","kk","qq","pp");//array数组元素:dd,aa,mm,nn,kk,qq,pp
var indexFrom:int = 1;
var indexTo:int = 2;
array.splice(indexFrom,indexTo,"uu","vv","ww");//删除从indexFrom到indexTo的元素,并在删除的位置插入后面的元素,所以前两位参数是必须有的,后面的参数可有可无
trace(array)//输出dd,uu,vv,ww,nn,kk,qq,pp
var _string:String = "aa,bb,cc,dd";
array = _string.split(",");把字符串转换为数组,但前提是字符串中含有统一的分割符,比如逗号
trace(array)//输出aa,bb,cc,dd
var arrayCopy1:Array = array.concat();//复制数组
var arrayCopy2:Array = array.concat("aa","bb");//复制数组,并在数组后插入元素。参数就是插入的元素,因此这个参数也是可有可无,个数不确定。
trace(arrayCopy1);//输出aa,bb,cc,dd
trace(arrayCopy2);//输出aa,bb,cc,dd,aa,bb
var index1:int = 0;
var index2:int = 2;
var arrayCopy3:Array = array.slice(index1,index2);//复制数组,下标为index1到index2-1的元素
trace(arrayCopy3)//输出aa,bb

原创粉丝点击