1.0.2 • Published 1 year ago

@coleblender/random v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Random

This package helps with common uses for Math.random()

Add to project

pnpm add @coleblender/random
npm i @coleblender/random
yarn add @coleblender/random

Import to file

import random from "@coleblender/random"

Functions

1. random.shuffle(array: T[])

   const shuffledArray = random.shuffle(array)
  • Accepts array: T[]
  • Returns shuffled array
  • Does not modify original array

2. random.index(arrayLength: number)

const randomIndex = random.index(array.length)
  • Accepts arrayLength: number
  • Returns random index given array length

3. random.choice(array: T[])

const randomChoice = random.choice(array)
  • Accepts array: T[]
  • Returns random element from array

4. random.int(min: number, max: number)

const randomInt = random.int(min, max)
  • Accepts min: number and max: number
  • Returns random integer min, max (includes both min and max)
  • Throws error if min > max

5. random.float(min: number, max: number)

const randomFloat = random.float(min, max)
  • Accepts min: number and max: number
  • Returns random float [min, max) (includes min and excludes max)
  • Throws error if min > max

6. random.bool()

const randomBool = random.bool()
  • Accepts nothing
  • Returns random boolean value (true or false)

7. random.zScore()

const randomZScore = random.zScore()
  • Accepts nothing
  • Returns random z-score given a normal distribution, a mean of 0, and SD of 1

8. random.percentile()

const randomPercentile = random.percentile()
  • Accepts nothing
  • Returns random percentile with a normal distribution (0, 1)

9. random.valueInDistribution(mean: number, stdDeviation: number)

const randomValue = random.valueInDistribution(mean, stdDeviation)
  • Accepts mean: number and stdDeviation: number
  • Returns random float from the normal distribution
1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago