美文网首页让前端飞
关于 Math.random 的一些函数

关于 Math.random 的一些函数

作者: passMaker | 来源:发表于2018-07-22 22:00 被阅读4次

以下函数都是通过Math.random()的伪随机特性进行生成各类项的操作的函数。

  • 返回从min到max之间的 随机整数,包括min,不包括max 。
//返回从min到max之间的 随机整数,包括min不包括max
function randomNum(min,max){
  var s = parseInt(min + (Math.random())*(max-min))
  return s
}
randomNum(10,20)
  • 返回从min到max之间的 随机整数,包括min,也包括max
//返回从min到max之间的 随机整数,包括min,也包括max
function randomNum(min,max){
  var s = parseInt(min + (Math.random())*(max-min+1))
  return s
}
randomNum(10,20)
  • 生成一个随机 IP 地址的函数
//生成一个随机 IP 地址的函数,一个合法的 IP 地址为 0.0.0.0~255.255.255.255。
function getRandIP(){
  var arr = [] //生成一个数组存放数据
  for(var i=0 ; i < 4; i++){
    var index = Math.floor(Math.random()*256)
    arr.push(index) //向数组里面添加数据
  }
  return arr.join('.') //数组里面的数据通过.进行分割并返回字符串
}

var ip = getRandIP()
console.log(ip)
  • 生成一个随机颜色字符串
//生成随机颜色的函数,生成一个随机颜色字符串,合法的颜色为#000000~ #ffffff。
function getRandColor() {
  var str = ''
  var dict = '0123456789abcdef'
  for(var i=0 ; i < 6 ; i++){
    var index = Math.floor(Math.random()*dict.length)
    str += dict[index]
  }
  var color = '#' + str
  return color
}

var color = getRandColor()
console.log(color)
  • 生成一个长度为 n 的随机字符串
//生成一个长度为 n 的随机字符串,字符串字符的取值范围包括0到9,a到 z,A到Z。
function getRandStr(len) {
  var str = ''
  var dict = '0123456789abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ'
  for(var i=0 ; i < len ; i++){
    var index = Math.floor(Math.random()*dict.length)
    str += dict[index]
  }
  return str
}

var str = getRandStr(10)
console.log(str)

相关文章

  • 关于 Math.random 的一些函数

    以下函数都是通过Math.random()的伪随机特性进行生成各类项的操作的函数。 返回从min到max之间的 随...

  • JS生成某个范围的随机数【四种情况详解】

    摘于网上 JS没有现成的函数,能够直接生成指定范围的随机数。 但是它有个函数:Math.random() 这个函数...

  • Math对象

    Math对象 又叫数学对象,解决一些算术问题 1、Math.random() Math.random()返回一个0...

  • Java中Random的用法

    一、java.lang.Math.random 调用这个Math.Random()函数能够返回带正号的double...

  • lua随机函数-math.random

    lua的随机函数: math.randomseed() 设置seed math...

  • 20160219-js-codecademy

    函数(函数名采用驼峰命名) Math.random() 返回值介于[0,1),包括0小于1 编写一个剪刀石头布的游...

  • 02、介绍随机函数

    随机函数是平时刷题练习时验证正确性的比较灵魂的方法。java中提供了Math.random()函数:返回一个[0~...

  • lua随机数,产生真正随机数

    函数说明:math.randomseed() 随机数种子os.time() 系统时间math.random(0,1...

  • Math

    Math 相关方法(小函数):Math.random(); //0-1随机数Math.abs(10); //绝对值...

  • js生成某个范围的随机整数

    js没有提供一个现成的函数直接生成某个范围的随机数。js只有一个Math.random() 函数返回一个浮点, ...

网友评论

    本文标题:关于 Math.random 的一些函数

    本文链接:https://www.haomeiwen.com/subject/ovmrmftx.html