Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

secure-shuffle

Shuffle an array using secure-random-uniform as the RNG

Install

npm install secure-shuffle

Usage

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 shuffled

API

###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.

License

ISC

About

Shuffle an array using `secure-random-uniform` as the RNG

Resources

License

You can’t perform that action at this time.