1.0.2 • Published 1 year ago

@js_fleet/random-array-elements v1.0.2

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

Code stats

GitHub code size in bytes GitHub repo size GitHub language count GitHub top language GitHub last commit

@js_fleet/random-array-elements

Pick random elements from an array

Uses the Durstenfeld algorithm which is based on the Fisher–Yates algorithm for shuffling and mersenne-twister algorithm for the random elements

Install

$ npm install @js_fleet/random-array-elements

Usage

//=> Import pickRandomElements
import { pickRandomElements } from "@js_fleet/random-array-elements";

//=> usage
try {
const arr = [1, 2, 3, 4, 5, 6]
const no_of_picks = 2
const pick = await pickRandomElements(arr,no_of_picks);
//=> { picks: [ 4, 3 ], remaining_ele: [ 1, 2, 5 ] }
} catch(err) {
//=> If any error
}