zoukankan      html  css  js  c++  java
  • JS 随机排序算法

    使用JS编写一个方法 让数组中的元素每次刷新随机排列

    方法一

    var arr =[1,2,3,4];
    var t;
    for(var i = 0;i < arr.length; i++){
      var rand = parseInt(Math.random()*arr.length);
         t = arr[rand];
         arr[rand] =arr[i];
         arr[i] = t;
    }
          console.log(arr);

    方法二

    var arr =[1,2,3,4];
    var brr = [];
    var num  = arr.length;
    for (var i = 0; i < num; i++){
      var temp = parseInt(Math.random()*(num-i));
      brr.push(arr[temp]);
      arr.splice(temp,1);
    }
    console.log(brr);

    方法三

    function randomsort(a, b) {
       return Math.random()>.5 ? -1 : 1; //通过随机产生0到1的数,然后判断是否大于0.5从而影响排序,产生随机性的效果。
    }
    var arr = [1, 2, 3, 4, 5];
    arr.sort(randomsort);

     数组的操作是算法的基础;

  • 相关阅读:
    Burp suite
    CTF 压缩包分析
    PHP代码审计
    SQL注入
    常考文件包含漏洞
    PHP黑魔法
    CTF WEB笔记
    MsSQL数据库提权
    ATT&CK实战系列
    Linux访问控制
  • 原文地址:https://www.cnblogs.com/zhangchs/p/10712290.html
Copyright © 2011-2022 走看看