zoukankan      html  css  js  c++  java
  • js中random的应用

    1.生成一个随机数

    var r = Math.random();
    
    console.info(r);

     结果生成一个0-1的随机数(返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1))

    2.生成一个指定范围的随机整数

    /**
    start < end
    **/
    function randomNum(start,end){
        return Math.floor(Math.random()*(end-start))+start;
    }
    
    console.log(randomNum(10,90));

    首先不保证这个绝对正确,我觉得应该没错吧。

    比如(10,90)由于Math.random()生成的值位于0-1,所以Math.random()*(end-start)  范围在[0,80),Math.floor()保证取出的值为整数。最后再加上10,就变成了[10,90);

    3.打乱数组排序

    function reSortArr(){
        
        var length = arr.length;
        for(var i=0;i<length;i++){
            var rNum = Math.floor(Math.random()*(length-1));
            var temp = arr[i];
            arr[i] = arr[rNum];
            arr[rNum] = temp;
        }
        return arr;
    }
    
    var arr = [1,2,3,4,5,6];
    
    console.log(reSortArr(arr));

    结果

  • 相关阅读:
    update语句中存在''语法书写方式
    CSS的代码风格
    CSS的语法规范
    CSS层叠样式表导读
    CSS简介
    HTML基本标签(下)
    HTML基本标签(上)
    HTML简介导读
    集合及其运用
    字典的镶嵌
  • 原文地址:https://www.cnblogs.com/Iqiaoxun/p/5539275.html
Copyright © 2011-2022 走看看