zoukankan      html  css  js  c++  java
  • 随机排序数组

    var allNoGameFriends:Array = [1,2,3,4,5,6,7,8,9]
    var list:Array = new Array();
    var newArr:Array = new Array();
    //产生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)
    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);
    //输出:c,b,a,3,2,1;
    arr.sort(taxis);
    //trace("第一次排序:"+arr);
    //随机排序后的数组arr ;
    arr.sort(taxis);
    //trace("第二次排序:"+arr);
    //随机排序后的数组arr ;
    
    arr.sort(taxis);
    //trace("第三次排序:"+arr);
    //随机排序后的数组arr ;
    arr.sort();
    //trace("按 Unicode 值排序:"+arr);//输出:1,2,3,a,b,c 
  • 相关阅读:
    进程(第三部分)
    02_jni_hello_c函数介绍
    01_ndk目录介绍
    00_前情回顾
    06_锅炉压力案例_progressbar实现
    05_锅炉压力案例_java实现
    ASP.NET MVC的过滤器笔记
    ASP.NET MVC的过滤器笔记
    ASP.NET MVC的过滤器笔记
    ASP.NET MVC的过滤器笔记
  • 原文地址:https://www.cnblogs.com/602147629/p/2800981.html
Copyright © 2011-2022 走看看