实现一个X位的随机字符串和一个随机IP

实现一个X位的随机字符串

//实现一个X位的随机字符串
//用.random()来实现

function randomSTR(X){
  var 随机字符串 = ''   //定义一个空字符串
  var 字典 = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_'     //设置一个字典,包含了哪些可选的字符
  for (var i=0; i<X; i++){   //循环选出不同的随机数,数从0到X-1,一共X次
    var 随机的字典位数 = Math.floor(Math.random()*字典.length)   //每次重新循环选出一个随机数,随机数大于0小于1,乘以length以后随机数的值的区间为0到length,取整,为0到length-1。正好对应字典索引值的最大位
    随机字符串 += 字典[随机的字典位数]   //字符串拼接
  }
  return 随机字符串
}

var a = randomSTR(32)  //数字可以任意 多少位就填多少
console.log(a) //最后输出X长度的随机字符串

//这里要搞明白X的长度,length的长度,与索引值的最大位是不相同的,索引值包含0,而长度则是从1开始。

实现一个随机IP 从0.0.0.0到252.255.255.255

//实现一个随机IP 从0.0.0.0到252.255.255.255
//用.random()来实现

function randomSTR(){
  var 字典 = '0123456789'  //设置字典
  var b = []  //新建一个空数组
  for (var i=0; i<4; i++){   //IP地址有4个小节
    var c = Math.floor(Math.random()*256)   //生成0到255的随机数
    var b = b.concat(c)   //拼接IP地址
  }
  return b.join('.')    //将数组转换为字符串
}

var a = randomSTR() 
console.log(a)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容