公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

【JavaScript】JS生成隨機字符串的多種方法

admin
2024年1月22日 14:37 本文熱度 1478

在JS中,生成隨機字符串是常見的需求。我們可以使用多種方法來實現這個需求,下面介紹幾種常見的方法。

使用Math.random()方法生成隨機字符串

Math.random()方法返回一個0到1之間的隨機數。我們可以使用這個方法將結果轉換成字符串,然后截取字符串來生成隨機字符串。

其中,Math.random()方法返回的是一個浮點數,我們需要 10 或者 100 等來擴大隨機數的范圍。

function generateRandomString(length) {
  let str = Math.random().toString(36).substring(2, length + 2);
  return str;
}
// 生成10個隨機字符串
for(let i = 0; i < 10; i++) {
  console.log(generateRandomString(6));
}

這個方法的缺點是生成的字符串位數比較固定,如果要動態生成長度不同的字符串會比較麻煩。

使用Date對象生成隨機字符串

我們可以使用Date對象的valueOf()方法來獲取當前時間戳,然后轉換成字符串。

function generateRandomString(length) {
  let str = new Date().valueOf().toString();
  return str.substring(str.length - length);
}
// 生成10個隨機字符串
for(let i = 0; i < 10; i++) {
  console.log(generateRandomString(6));
}

這個方法的缺點是如果多次調用,可能會出現重復的字符串。

使用Crypto API生成隨機字符串

推薦使用Crypto API來生成隨機字符串。這個API是瀏覽器原生支持的安全隨機數生成器,可以生成高隨機性的字符串。

function generateRandomString(length) {
  let charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  let values = new Uint32Array(length);
  window.crypto.getRandomValues(values);
  let str = '';
  for (let i = 0; i < length; i++) {
    str += charset[values[i] % charset.length];
  }
  return str;
}
// 生成10個隨機字符串
for(let i = 0; i < 10; i++) {
  console.log(generateRandomString(6));
}

這個方法的優點是生成高隨機性的字符串,同時可以根據傳入的長度動態生成字符串。


該文章在 2024/1/22 14:37:54 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产欧美日本亚洲精品一5区 | 国产精品亚洲日韩欧美色窝 | 国产精品亚洲精品在线观看 | 99久久无码一区人妻a片 | 激情高潮毛片免费视频 | 成人黄色激情在线 | 国产成人在线视频免费观看 | aⅴ一区二区三区 | 国产精品毛片a∨一区二区三 | av免费毛片一区二区蜜臀 | 精品蜜桃秘一区二区三区粉嫩 | 国产蜜臀一区二区三区亚洲 | 国产一区二区三区av黄片 | 91麻豆国产精品91久久久 | 国产人妻一区二区 | 国产精品免费久久久久久久久久 | 精品无码一区二区在线 | 国产午夜毛片v一区二区三区 | 91免费国产| 国产1卡二卡3卡四卡乱码视频 | 丰满隔壁的女邻居 | 国产商场更衣室美女在线观看 | 国产成人女人视频在线观看 | 国产精品亚洲精品青青青 | 国产中文字幕精品一区二区三区 | 精品国产女主播在 | 99精品久久久久久久91蜜桃 | 国产日韩一区二区三区水蜜桃 | 国产91精品对白露脸全集观看 | 97人人超碰国产精品最新 | 国产精品亚洲精品日韩已方 | 91精品国产高久久久久久综合 | 国产美女自慰系列大全免费看 | 国产精品伊人久久久久 | 精品一级片内射视频播91视频 | 国产精品无码一区二区三区免 | 国产av永久无码精品 | 国产午夜毛片v一区二 | 国产亚洲欧美在线专区 | 国产精品白丝久久av网站 | 精品人妻无码视频中文 |