Spaces:
Runtime error
Runtime error
| export enum DIRECTION { | |
| UP, | |
| DOWN, | |
| LEFT, | |
| RIGHT, | |
| } | |
| export function shuffle(array: any[]) { | |
| let currentIndex = array.length, | |
| randomIndex; | |
| // While there remain elements to shuffle. | |
| while (currentIndex != 0) { | |
| // Pick a remaining element. | |
| randomIndex = Math.floor(Math.random() * currentIndex); | |
| currentIndex--; | |
| // And swap it with the current element. | |
| [array[currentIndex], array[randomIndex]] = [ | |
| array[randomIndex], | |
| array[currentIndex], | |
| ]; | |
| } | |
| return array; | |
| } | |