[AS3]as3新写的随机排序随机数组的源代码示例
[AS3]as3新写的随机排序随机数组的源代码示例
[AS3]as3新写的随机排序随机数组的源代码示例
- var allNoGameFriends:Array = [1,2,3,4,5,6,7,8,9]
- var list:Array = new Array();
- var newnewArr:Array = new Array();
- //CuPlayer.com 产生0~i-1的不重复的i个随机数
- for (var i:int=0; i<allNoGameFriends.length; i++)
- {
- list.push(i);
- }
- while (list.length>0)
- {
- var index:int = Math.floor(Math.random() * list.length);
- newArr.push(allNoGameFriends[list[index]]);
- //选出一个之后去掉这个数
- list.splice(index, 1);
- }
- allNoGameFriends = newArr.concat();
- trace(allNoGameFriends)
[AS3]as3新写的随机排序随机数组的源代码示例
- function taxis(element1:*,element2:*):int
- {
- trace(element1+","+element2)
- var num:Number = Math.random();
- if (num<0.5)
- {
- return -1;
- }
- else
- {
- return 1;
- }
- }
- var arr:Array = ["c","b","a","3","2","1"];
- //trace("原来的数组:"+arr);
- //CuPlayer.com 输出:c,b,a,3,2,1;
- arr.sort(taxis);
- //trace("第一次排序:"+arr);
- //随机排序后的数组arr ;
- arr.sort(taxis);
- //trace("第二次排序:"+arr);
- //cuplayer.com随机排序后的数组arr ;
- arr.sort(taxis);
- //trace("第三次排序:"+arr);
- //随机排序后的数组arr ;
- arr.sort();
- //trace("按 Unicode 值排序:"+arr);//输出:1,2,3,a,b,c
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...