Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 590 Bytes

File metadata and controls

22 lines (15 loc) · 590 Bytes

array-unique-sampler GitHub license

Sample random unique values from an array.

Usage

import uniqueSampler from 'array-unique-sampler';

const array = ['a','b','c'];

// Sample single values.
const sample = uniqueSampler(array);

sample() // 'b'
sample() // 'a'
sample() // 'c'
sample() // All values sampled, throws error.

// Sample several values.
const samples = Array.from({length: 2}, uniqueSampler(array)) // ['c', 'b']