/RandomJS

Small library for easy working with random numbers, strings and arrays

Primary LanguageJavaScript

RandomJS

Small library for easy working with random numbers, strings and arrays

Use

Get random integer

rnd()
// return 0 or 1

rnd(3)
// return 0 or 1 or 2

rnd(3, 6)
// return 3 or 4 or 5 or 6

rnd(-7, -3)
// return -3 or -4 or -5 or -6 or -7

Get random float

rnd.float()
// return float between 0 and 1

rnd.float(3, 9)
// return float between 3 and 9

rnd.float(-3, -5)
// return float between -3 and -5

Get random boolean

rnd.boolean()
// just return true ro false

Get random characters

rnd.char(5)
// return string with 5 alphabetical characters (mixed lowercase and uppercase)

Playing with arrays

rnd.any(['red', 'blue', 'green', 'yellow', 'orange'])
// return one item from array

rnd.some(['red', 'blue', 'green', 'yellow', 'orange'], 3)
// return 3 items from array 

rnd.anyIndex(['red', 'blue', 'green', 'yellow', 'orange'])
// return index of random item from array

// Shuffle array
rnd.shuffle(['red', 'blue', 'green', 'yellow', 'orange'])
// return shuffled array

// Shuffle string
rnd.shuffle('some string')
// return shuffled string

Generate some ID (include numbers and characters)

rnd.id(15)
// return string of 15 lowercase characters (include numbers)
// first character is always character
// default length is 10