Skip to content

Instantly share code, notes, and snippets.

@cacheflow
Created September 10, 2015 22:25
Show Gist options
  • Save cacheflow/bf6b8d4e96dab6e79847 to your computer and use it in GitHub Desktop.
Save cacheflow/bf6b8d4e96dab6e79847 to your computer and use it in GitHub Desktop.
Array.prototype.shuffle = function(array_elements) {
var i = array_elements.length, randomNum, randomNumIndex;
while(--i > 0) {
randomNum = Math.floor(Math.random() * (i + 1));
randomNumIndex = array_elements[randomNum];
array_elements[randomNum] = array_elements[i];
array_elements[i] = randomNumIndex;
}
return array_elements;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment