Have ideas to improve npm?Join in the discussion! »

    secure-shuffle

    2.0.0 • Public • Published

    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

    Install

    npm i secure-shuffle

    DownloadsWeekly Downloads

    200

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    3.28 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar
    • avatar