How about using modulo arithmetic, something like:
```
var previousIndex = (this.players.indexOf(currentPlayer) - 1 + this.players.length) % this.players.length
```