<返回更多

JavaScript的ID生成器-Nano ID

2022-02-24    前端亦可行
加入收藏

简介

nanoid是一个小巧、安全、URL友好、唯一的JS字符串ID生成器

// 目前github的star是15.9K
github地址:https://github.com/ai/nanoid

 

特点

 

与 UUID 的比较

Nano ID 与 UUID v4 (基于随机) 相当。 它们在 ID 中有相似数量的随机位 (Nano ID 为126,UUID 为122),因此它们的冲突概率相似::

要想有十亿分之一的重复机会, 必须产生103万亿个版本4的ID.

Nano ID 和 UUID v4之间有三个主要区别:

 

使用教程

// 安装
npm i nanoid -S

// 引入
import { nanoid } from 'nanoid'

// 简单随机生成
nanoid() //=> "V1StGXR8_Z5jdHi6B-myT"

// 指定生成长度
nanoid(10) //=> "IRFa-VaY2b"

// 自定义用于生成id的字符和大小
import { customAlphabet } from 'nanoid'
const nanoid = customAlphabet('1234567890abcdefg', 10)
nanoid() //=> "4f90d13a42"

 

是不是非常的强大好用

觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>