Skip to content

Instantly share code, notes, and snippets.

@padawin
Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save padawin/4b40456e48591dea5aeb to your computer and use it in GitHub Desktop.
Save padawin/4b40456e48591dea5aeb to your computer and use it in GitHub Desktop.
Get a 1-dimension array of random elements from a 2-dimensions array

Get a 1-dimension array of random elements from a 2-dimensions array - JAVASCRIPT

Use:

var a = [[1,2,3],[4,5,6],[7,8,9]];
console.log(random(a, 4));

displays:

[4, 5, 6, 1]
window.random = function(rows, nbToReturn) {
// group all sub arrays in a flat array
return [].concat.apply([], rows)
// randomize
.sort(function(){return 0.5 - Math.random()})
// takes the nbToReturn first
.splice(0, nbToReturn);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment