classes

ArrayUtils.as

Stiahnuť ArrayUtils.as

package sk.yoz.utils
{
    import sk.yoz.data.Clone;
    
    public class ArrayUtils extends Object
    {
        public function ArrayUtils()
        {
            super();
        }
        
        public static function shuffleClone(source:Array):Array
        {
            var arr:Array = Clone.array(source);
            var arr2:Array = [];
            while (arr.length > 0)
                arr2.push(arr.splice(Math.round(Math.random() * (arr.length - 1)), 1)[0]);
            return arr2;
        }
        
        public static function randomItem(arr:Array):Object
        {
            return arr[Math.floor(Math.random() * arr.length)];
            
        }
    }
}