·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3中随机排序源代码示例

时间:2014-05-22 08:59酷播
[AS3]as3中随机排序源代码示例

[AS3]as3中随机排序源代码示例

  1. private function randomArr(arr:Array):Array 
  2.         var outputArr:Array = arr.slice(); 
  3.         var i:int = outputArr.length; 
  4.         var temp:*; 
  5.         var indexA:int; 
  6.         var indexB:int; 
  7.                                                  
  8.         while (i) 
  9.         { 
  10.                 iindexA = i-1; 
  11.                 indexB = Math.floor(Math.random() * i); 
  12.                 i--; 
  13.                                  
  14.                 if (indexA == indexB) continue; 
  15.                 temp = outputArr[indexA]; 
  16.                 outputArr[indexA] = outputArr[indexB]; 
  17.                 outputArr[indexB] = temp; 
  18.         } 
  19.                          
  20.         return outputArr; 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器