2.0.0 • Published 5 years ago
secure-shuffle v2.0.0
secure-shuffle
Shuffle an array using
secure-random-uniformas the RNG
Install
npm install secure-shuffleUsage
Note that this module mutates the passed array, as you can always .slice(0) to get a "cheap" copy:
const sshuffle = require('secure-shuffle')
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
const sarr = sshuffle(arr.slice(0)) // sarr is now a shuffled copy of arr
sshuffle(arr) // arr is now shuffledAPI
###secureShuffle(arr)
Takes an array-like structure (eg. Buffer) and shuffles it. Note that the original will be mutated for performance reasons. You might want to copy the structure before passing it, depending on your use-case.
As a convenience, the passed structure will be returned.