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()方法
更多的Flash as入门(5):学习AS数组请到论坛查看: http://BBS.TC711.COM
【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】
来源:
互联网
日期:2008-12-29