当前位置: 首页 > news >正文

随机生成 UUID

1、随机生成 UUID主方法

/*** 随机生成 UUID* @param {*} len   生成字符串的长度* @param {*} radix  生成随机字符串的长度**/export function uuid_(len = 30, radix = 20) {var chars ='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')var uuid = [],iradix = radix || chars.lengthif (len) {// Compact formfor (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)]} else {// rfc4122, version 4 formvar r// rfc4122 requires these charactersuuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'uuid[14] = '4'// Fill in random data.  At i==19 set the high bits of clock sequence as// per rfc4122, sec. 4.1.5for (i = 0; i < 36; i++) {if (!uuid[i]) {r = 0 | (Math.random() * 16)uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r]}}}return uuid.join('')
}

2、使用 uuid: uuid_()

import {uuid_} from '@/utils/uuid'
// 定义一个辅助函数来处理雨前和雨中的数据processList(dataList) {return (dataList || []).filter((item) => item.subCode == this.rscd).map((item) => {const defaultValues = { kd1: null, ll: null, needTm: null }const ddSz =item.ddSzList && item.ddSzList.length > 0? item.ddSzList[0]: defaultValuesreturn {...item,uuid: uuid_(),kd1: ddSz.kd1,ll: ddSz.ll,needTm: ddSz.needTm}})}

3、得到"uuid": “2878J1AHGECHE51D11147244H69F72”

http://www.lryc.cn/news/423342.html

相关文章:

  • 报名表EXCEL图片批量下载源码-CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构
  • SpringBoot 整合 Elasticsearch 实现商品搜索
  • 计算机毕业设计 助农产品采购平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • Django后台数据获取展示
  • innodb 如何保证数据的一致性?
  • Oracle-OracleConnection
  • 基于hadoop的网络流量分析系统的研究与应用
  • 【C# WPF WeChat UI 简单布局】
  • 关于docker的几个概念(二)
  • JAVA集中学习第五周学习记录(一)
  • JavaSE 网络编程
  • ubuntu24.04 编译安装PHP7.4
  • Tied and Anchored Stereo Attention Network for Cloud Removal in Optical
  • 云开发微信小程序--即时聊天(单人聊天,多人聊天室)
  • Leetcod编程基础0到1-基础实现内容(个人解法)(笔记)
  • 仲阳天王星运维实习一面
  • 排序算法详解
  • vxe-table树形结构使用setCheckboxRow卡顿--已解决
  • 配置错误和 IAM 弱点是云安全的主要隐患
  • Redis系列之Redis Cluster
  • 网站证书过期导致WordPress后台无法登录问题解决,页面样式丢失
  • LeetCode刷题笔记第191题:位1的个数
  • C语言—函数栈帧
  • IDEA 2022.1.4用前需知
  • Python数据可视化案例——折线图
  • Ubuntu虚拟机安装及汉化
  • 记2024-08原生微信小程序开发
  • 嵌入式linux系统镜像制作day1
  • 【相机与图像】2. 相机内外参的标定的代码示例
  • 重启人生计划-拒绝内耗