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
$ npm install @js_fleet/random-array-elements
//=> 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
}