ArrayExtend类

 
  1. package org.geom{
  2. public class ArrayExtend extends Array{
  3.   public function ArrayExtend(){}
  4.   
  5.   //将数组乱序
  6.   public static function confusion(arr:Array):Array {
  7.     var len:Number=arr.length
  8.     for (var i = 0; i < len; i++ ) {
  9.       var num:Number=Math.floor(Math.random() * len)
  10.       var obj:Array = arr.splice(num,1)
  11.       arr.unshift(obj[0])
  12.       }
  13.         return arr;
  14.     };
  15.    //将数组中重复元素去除
  16.    public static function defoam(arr:Array):Array {
  17.         var arrCopy:Array=[]
  18.     while(arr.length>0)
  19.     {
  20.       var obj:*= arr.shift()
  21.       for (var i = 0; i < arr.length; i++ ) {
  22.         var symbol:*=arr[i]
  23.         if (obj === symbol || obj == symbol) {
  24.           arr.splice(i,1)
  25.           i--
  26.           }
  27.         }
  28.       arrCopy.push(obj)
  29.       }
  30.       
  31.     arr=arrCopy  
  32.         return arr;
  33.     };
  34. }
  35. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值