17 lines
250 B
JavaScript
17 lines
250 B
JavaScript
export var slice = Array.prototype.slice;
|
|
|
|
export function shuffle(array) {
|
|
var m = array.length,
|
|
t,
|
|
i;
|
|
|
|
while (m) {
|
|
i = Math.random() * m-- | 0;
|
|
t = array[m];
|
|
array[m] = array[i];
|
|
array[i] = t;
|
|
}
|
|
|
|
return array;
|
|
}
|