increment-string-id
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

increment-string-id

自增的number转换成字符串ID,主要只是为了统一和美观。

安装和使用

安装

npm install increment-string-id

使用

import IncrementStringId from 'increment-string-id'
 
const seed = 0
const size = 4
const instance = new IncrementStringId(seed, size)
 
// 生成一个ID
instance.generateId()
 
// 设置 seed 值
instance.setSeed(1000)
 
// 获取当前的 seed
instance.getSeed()

构造函数参数

名称 默认值 说明
seed 0 递增的种子
size 4 字符串id的最小长度

实例方法说明

名称 参数类型 返回值类型 说明
generateId string 生成一个ID
setSeed number 设置 seed 值
getSeed number 获取当前的 seed

测试

npm run test

应用场景

比如,在问卷系统中,每个选项、每个问题都需要生成唯一ID,又不想用递增数字,那么就可以使用该库。

后台每次记录下 seed 即可,使用的时候,用上一次记录的 seed 实例化,就可以得到永不重复的字符串id。

Readme

Keywords

none

Package Sidebar

Install

npm i increment-string-id

Weekly Downloads

2

Version

1.0.3

License

MIT

Unpacked Size

6.24 kB

Total Files

9

Last publish

Collaborators

  • mervynyang