Ad

A little smaller.

Code
Diff
  • 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!');
    • }