rndm
所属分类:数学计算
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2019-06-19 13:53:46
上 传 者:
sh-1993
说明: 随机串发生器
(random string generator)
文件列表:
.travis.yml (164, 2017-10-24)
LICENSE (1099, 2017-10-24)
index.js (767, 2017-10-24)
package.json (722, 2017-10-24)
test/ (0, 2017-10-24)
test/test.js (605, 2017-10-24)
# RNDM
Random string generator.
Basically `Math.random().toString(36).slice(2)`,
but with both upper and lower case letters and arbitrary lengths.
Useful for creating fast, not cryptographically secure salts.
## API
```js
// base62 by default
var rndm = require('rndm')
var salt = rndm(16)
```
### var salt = rndm(length)
Creates a random string contains numbers and both upper and lower case letters (0-9, a-z, A-Z). Default length is 10.
Same as rndm.base62(length)
### var salt = rndm.base62(length)
Creates a random string contains numbers and both upper and lower case letters (0-9, a-z, A-Z). Default length is 10.
### var salt = rndm.base36(length)
Creates a random string contains numbers and lower case letters (0-9, a-z). Default length is 10.
### var salt = rndm.base10(length)
Creates a random string contains numbers only (0-9). Default length is 10.
### var random = rndm.create(characters)
Creates a new random generator with custom characters.
## Examples
```js
var salt = rndm(16) // salt = 'QRI2x6gckpHi5wrO'
var salt = rndm.base62() // salt = 'mtInqvjD8N'
var salt = rndm.base36(5) // salt = 'lpksf'
var salt = rndm.base10(9) // salt = '974457528'
var salt = rndm.create('ab12+-')() // salt = '2-11b-b1b-'
```
近期下载者:
相关文件:
收藏者: