(array)
| 20 | * @return {T[]} The shuffled array. |
| 21 | */ |
| 22 | var Shuffle = function (array) |
| 23 | { |
| 24 | for (var i = array.length - 1; i > 0; i--) |
| 25 | { |
| 26 | var j = Math.floor(Math.random() * (i + 1)); |
| 27 | var temp = array[i]; |
| 28 | array[i] = array[j]; |
| 29 | array[j] = temp; |
| 30 | } |
| 31 | |
| 32 | return array; |
| 33 | }; |
| 34 | |
| 35 | module.exports = Shuffle; |
no outgoing calls
no test coverage detected
searching dependent graphs…