91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js動態生成唯一id的方法有哪些

發布時間:2023-05-04 17:37:16 來源:億速云 閱讀:140 作者:iii 欄目:開發技術

本篇內容主要講解“js動態生成唯一id的方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“js動態生成唯一id的方法有哪些”吧!

一. 引入時間戳,生成可控長度的隨機數

隨機數長度控制,定義一個長度變量(length),生成可控長度的隨機數:

Math.random().toString(36).substr(3,length)

引入時間戳:

Date.now().toString(36)

合在一起最終辦法:

genID(length){
   return Number(Math.random().toString().substr(3,length) + Date.now()).toString(36);
}

二. JS 生成隨機

如:07854BB7-6572-496E-918B-81115BCF396E

  getUuid () {
    var s = [];
    var hexDigits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    for (var i = 0; i < 36; i++) {
      s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1)
    }
    s[14] = "4"
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1)
    s[8] = s[13] = s[18] = s[23] = "-"
    let uuid = s.join("")
    return uuid
  }

下面是一些補充

在 JavaScript 中,可以通過使用 Date 對象的 getTime 方法來生成一個毫秒級別的唯一 ID。具體示例如下:

let uniqueId = new Date().getTime();
console.log(uniqueId); // 輸出的結果類似于 1633067982824

如果需要生成更長的 ID,可以將該 ID 轉換為字符串,并在后面添上一個隨機數。示例如下:

let uniqueId = String(new Date().getTime()) + String(Math.floor(Math.random() * 1000));
console.log(uniqueId); // 輸出的結果類似于 1633067982824432

上述代碼將自動生成一個長度為 16 位的唯一 ID,其中前 13 位是時間戳,后 3 位是隨機數。

到此,相信大家對“js動態生成唯一id的方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js id
AI

沂南县| 团风县| 镇巴县| 社旗县| 开封市| 汉川市| 张家口市| 永泰县| 平乡县| 巴马| 炎陵县| 二手房| 长汀县| 刚察县| 永嘉县| 都匀市| 九江市| 镇平县| 丽江市| 丁青县| 荃湾区| 本溪| 高雄县| 泰州市| 周口市| 临高县| 秦安县| 巴塘县| 新化县| 兴和县| 宜川县| 平顶山市| 博爱县| 盘锦市| 大港区| 定结县| 德州市| 平凉市| 新巴尔虎右旗| 灌阳县| 长治市|