Shuffle an Array
By @0xmtn
This snippet here uses Fisher-Yates Shuffling Algorithm to shuffle a given array.
function shuffle(arr) {
var i,
j,
temp;
for (i = arr.length - 1; i > 0; i--) {
j = Math.floor(Math.random() * (i + 1));
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return arr;
};
An example:
var a = [1, 2, 3, 4, 5, 6, 7, 8];
var b = shuffle(a);
console.log(b);
// [2, 7, 8, 6, 5, 3, 1, 4]
- js-javascript-share
- js-javascript-share-twitter
- js-javascript-share-facebook
- js-javascript-share-linkedin