UNPKG

la-cosa-nostra

Version:

A Mafia bot designed to run in Discord - beware the traitors and the lies!

21 lines (12 loc) 461 B
var cryptoRandom = require("./cryptoRandom.js"); module.exports = function (x) { // Using cryptographic modern Fisher-Yates (Durstenfeld) shuffling // https://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array // Array is duplicated ret = Array.from(x); for (var i = ret.length - 1; i > 0; i--) { var j = Math.floor(cryptoRandom() * (i + 1)); [ret[i], ret[j]] = [ret[j], ret[i]]; }; return ret; };