UNPKG

@thi.ng/random

Version:

Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation

12 lines (11 loc) 265 B
import { SYSTEM } from "./system.js"; const randomID = (len = 4, prefix = "", syms = "abcdefghijklmnopqrstuvwxyz", rnd = SYSTEM) => { const n = syms.length; for (; len-- > 0; ) { prefix += syms[rnd.int() % n]; } return prefix; }; export { randomID };