A little smaller.
function rps(player1, player2) { return ((player1 === player2) ? 'Draw!' : ({rock: 'scissors', scissors: 'paper', paper: 'rock'}[player1] === player2) ? 'Player 1 won!' : 'Player 2 won!'); }
- function rps(player1, player2) {
if (player1 === player2) {return 'Draw!';} else if ((player1 === 'rock' && player2 === 'scissors') ||(player1 === 'scissors' && player2 === 'paper') ||(player1 === 'paper' && player2 === 'rock')) {return 'Player 1 won!';} else {return 'Player 2 won!';}- return ((player1 === player2) ? 'Draw!' : ({rock: 'scissors', scissors: 'paper', paper: 'rock'}[player1] === player2) ? 'Player 1 won!' : 'Player 2 won!');
- }