分享
 
 
 

Flash新手入门教程:AS入门第五课_数组(2)

王朝other·作者佚名  2008-10-28
窄屏简体版  字體: |||超大  

join( ): 将数组中的元素转换为字符串、在元素间插入括号中指定的分隔符、连接这些元素然后返回结果字符串。如果括号中没有指定分隔符,那么分隔符将用逗号.

例6: var myarray:Array=new Array(5,8,"a");

c = myarray.join(“-“);

trace(c);

输出为:5-8-a

例7:在括号中不设分隔符则将用逗号作分隔符

var myarray:Array=new Array(5,8,"a");

c = myarray.join( );

trace(c);

输出为:5,8,a

pop():删除数组中最后一个元素,并返回该元素的值。

例7: var myarray:Array=new Array(5,8,"a");

var c = myarray.pop();

trace(“被删的是:” + c);

trace(“被删后的数组:” + myarray);

输出结果是: 被删的是:a

被删后的数组:5,8

push():将一个或多个元素添加到数组的结尾,并返回该数组的新长度。

例8: var myarray:Array=new Array(5,8,"a");

var c = myarray.push(“b”,”c”);

trace(“添加元素后数组的长度是:”+c);

trace(“添加元素后的数组:”+myarray);

输出结果是:

添加元素后数组的长度是:5

添加元素后的数组:5,8,a,b,c

reverse():就地倒转数组。

例9: var myarray:Array=new Array(5,8,"a");

trace(原数组是:+myarray);

myarray.reverse();

trace(被倒转后的数组是:+myarray);

输出结果是: 原数组是:5,8,a

被倒转后的数组是:a,8,5

shift():删除数组中第一个元素,并返回该元素。

参见pop()方法

slice(startIndex, endIndex):

返回由原始数组中某一范围的元素构成的新数组,而不修改原始数组。返回的数组包括 startIndex

元素以及从其开始到 endIndex

元素(但不包括该元素)的所有元素。例10:

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

var myarray1:Array = myarray.slice(0,3);

trace(myarray1);输出结果是:1,2,3sort():

对数组中的元素进行排序。Flash 根据 Unicode 值排序。(ASCII 是 Unicode 的一个子集。)

默认情况下,Array. sort()

按下面的列表中的说明进行排序:

* 排序区分大小写(Z

优先于 a)。

* 按升序排序(a

优先于 b)。

* 修改该数组以反映排序顺序;在排序后的数组中不按任何特定顺序连续放置具有相同排序字段的多个元素。

* 数值字段按字符串方式进行排序,因此 100 优先于 99,因为 "1" 的字符串值比 "9" 的低。

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

myarray.sort();

trace(myarray);输出为:1,2,3,4,5 对数组进行了重新排序.

splice(startIndex, [deleteCount], [value]):

给数组添加元素以及从数组中删除元素。此方法会修改数组但不制作副本。

参数startIndex:― 一个整数,它指定插入或删除动作开始处的数组中元素的索引。您可以指定一个负整数来指定相对于数组结尾的位置(例如,-1 是数组的最后一个元素)。

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()方法

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有