zoukankan      html  css  js  c++  java
  • 关于数组随机不重复的思路

    例如双色球的红色举例;

    首先知道数组的长度 6个;利用循环里的数组长度小于6进行循环;

    //封装产生随机数的函数

    function randow(n,m){

      return parsentInt(Math.random() * (m-n) + n)

    }

    //定义一个空数组

    var arr=[];

    //封装一个判断新随机数是否于之前重复;

    function arrinfo(num,arr){

      for(var i=0;i<arr.length;i++){

        if(num == arr[i]){

          retutn flase;

        }

      }

        return ture;

    }

    //产生随机数并添加到数组里;判断条件,,数组的长度 

    while(arr.length<6){
    // 产生的随机数 1-34之间;

    var num = randow(1,34)
    //将产生的随机数于数组传入判断重复的函数内
    if(arrinfo(num,arr)){

    //如果没有重复则添加到数组内;于重复则不添加 如果数组长度达不到6则会一直执行下去;
      arr.push(num)
    }

    }
  • 相关阅读:
    # ES6基础
    # yarn简单使用
    # laravel框架中的配置
    需求概述开发进度09
    需求概述开发进度08
    需求概述开发进度07
    需求概述开发进度06
    需求概述开发进度05
    需求概述开发进度04
    需求概述开发进度03
  • 原文地址:https://www.cnblogs.com/chenxilin/p/5454528.html
Copyright © 2011-2022 走看看