最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Js生成隨機(jī)數(shù)/隨機(jī)字符串的方法小結(jié)【5種方法】

 更新時(shí)間:2020年05月27日 11:23:06   作者:TANKING  
這篇文章主要介紹了Js生成隨機(jī)數(shù)/隨機(jī)字符串的方法,結(jié)合實(shí)例形式總結(jié)分析了5種Js生成隨機(jī)數(shù)/隨機(jī)字符串的操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Js生成隨機(jī)數(shù)/隨機(jī)字符串的方法。分享給大家供大家參考,具體如下:

第一種:使用randomString,e表示長(zhǎng)度,默認(rèn)32位

function randomString(e) {  
  e = e || 32;
  var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",
  a = t.length,
  n = "";
  for (i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a));
  return n
}
alert(randomString(6));

第二種:生成隨機(jī)數(shù)

// 本例子代表生成100000-999999的隨機(jī)數(shù)
function GetRandomNum(Min,Max)
{
var Range = Max - Min;
var Rand = Math.random();
return(Min + Math.round(Rand * Range));
}
var num = GetRandomNum(10000,999999);
alert(num);

第三種:對(duì)定義的數(shù)組字符集進(jìn)行隨機(jī)選取

var str = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i ++) {
     var id = Math.ceil(Math.random()*35);
     res += str[id];
   }
   return res;
}
alert(generateMixed(6));

第四種:生成隨機(jī)數(shù)轉(zhuǎn)成36進(jìn)制,再截取部分

//Math.random() 生成隨機(jī)數(shù)字, eg: 0.123456
//.toString(36) 轉(zhuǎn)化成36進(jìn)制 : "0.4fzyo82mvyr"
//.slice(-8); 截取最后八位 : "yo82mvyr"
var str = Math.random().toString(36).slice(-6);
alert(str);

第五種:對(duì)字符串集合隨機(jī)排列,隨機(jī)輸出指定的長(zhǎng)度

function randomString(length) {
  var str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var result = '';
  for (var i = length; i > 0; --i) 
    result += str[Math.floor(Math.random() * str.length)];
  return result;
}
alert(randomString(6));

PS:這里再為大家提供幾款相關(guān)在線工具供大家參考使用:

在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

在線隨機(jī)字符/隨機(jī)密碼生成工具:
http://tools.jb51.net/aideddesign/rnd_password

在線隨機(jī)數(shù)生成工具:
http://tools.jb51.net/aideddesign/rnd_num

在線隨機(jī)數(shù)/隨機(jī)密碼批量生成工具:
http://tools.jb51.net/aideddesign/rnd_pwd_tool

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

岫岩| 喀什市| 福贡县| 从江县| 南昌市| 资阳市| 重庆市| 定远县| 海伦市| 新乐市| 华容县| 饶阳县| 都兰县| 松阳县| 盱眙县| 洛隆县| 额济纳旗| 谢通门县| 灵山县| 大埔县| 苏尼特右旗| 溆浦县| 宜兰县| 西吉县| 遵化市| 庆城县| 乌恰县| 电白县| 克东县| 尼勒克县| 永济市| 安康市| 西安市| 普定县| 广宁县| 梨树县| 公主岭市| 襄垣县| 伊宁市| 大丰市| 合山市|