1function shuffle(array) {
2 var currentIndex = array.length, temporaryValue, randomIndex;
3 while (0 !== currentIndex) {
4 randomIndex = Math.floor(Math.random() * currentIndex);
5 currentIndex -= 1;
6 temporaryValue = array[currentIndex];
7 array[currentIndex] = array[randomIndex];
8 array[randomIndex] = temporaryValue;
9 }
10 return array;
11}
12
13// Used like so
14var arr = [2, 11, 37, 42];
15shuffle(arr);
16console.log(arr);