Flash as入门(5):学习AS数组(4)

http://www.itjxue.com  2015-07-17 23:39  来源:未知  点击次数: 

deleteCount: [可选] ― 一个整数,它指定要删除的元素数量。该数量包括 startIndex
参数中指定的元素。如果没有为 deleteCount
参数指定值,则该方法将删除从 startIndex
元素到数组中最后一个元素之间的所有值。如果该参数的值为 0,则不删除任何元素。

value: [可选] ― 指定要在 startIndex
参数中指定的插入点处插入到数组中的值。

例12:var myarray:Array=new Array(1,2,3,4,5);

myarray.splice(1);

trace(myarray);
输出结果为:1.本例在splice()方法中只用了一个参数1,这是指在插入或删除的位置,数组编号从0开始,那么1的位置是第2个元素.第二参数未设置则将删除从第2个元素开始的所有元素.第三个参数未设置则不插入新元素.所以执行后数组中就只剩下第0号元素了.
例13: var myarray:Array=new Array(1,2,3,4,5);

myarray.splice(1,2);

trace(myarray);
输出结果是:1,4,5
本例用了两个参数,第2个参数是2,就是说将删除2个元素.
例14: var myarray:Array=new Array(1,2,3,4,5);

myarray.splice(5,0,6);

trace(myarray);
输出结果是:1,2,3,4,5,6
本例用了三个参数,第一个参数为5,则是在数组的第6个位置上执行操作,第二个参数是是0,是不删除任何元素.第三个参数是6,是插入一个新元素6.

unshift():将一个或多个元素添加到数组的开头,并返回该数组的新长度
参见push()方法

(责任编辑:IT教学网)

更多

推荐Flash actionscript文章