if文なしでじゃんけん - Qiita を読んで、自分ならどうするか考えてみた。
解答
const battle = {
"グー": {
"グー": "あいこ",
"チョキ": "あなたの勝ち",
"パー": "あなたの負け",
},
"チョキ": {
"グー": "あなたの負け",
"チョキ": "あいこ",
"パー": "あなたの勝ち",
},
"パー": {
"グー": "あなたの勝ち",
"チョキ": "あなたの負け",
"パー": "あいこ",
},
}
const battleResult = (myHand, yourHand) =>
`[${myHand}] vs [${yourHand}] => ${battle[myHand][yourHand]}`
console.log(battleResult("グー", "チョキ"))
console.log(battleResult("グー", "グー"))
console.log(battleResult("グー", "パー"))
可読性 MAX !!
結果
[グー] vs [チョキ] => あなたの勝ち
[グー] vs [グー] => あいこ
[グー] vs [パー] => あなたの負け