return ['pig', 'fox', 'bird', 'fish', 'mouse'][3]; // fish
上記の文を見たとき一瞬意味がわからなかったんですが、単純に定義した配列に添字の3を指定して値を呼び出しているだけですね。 かっこいい書き方だと思ったので、今後自分のコードにも積極的に使っていく所存です。
// m以上n以下のランダムな数値を返す function getRandom(m, n) { return m + Math.floor((n - m + 1) * Math.random()); } // いずれかの動物を表す文字列をランダムに返す function getRandomAnimal() { return ['pig', 'fox', 'bird', 'fish', 'mouse'][getRandom(0, 4)]; } console.log(getRandomAnimal()); // ex. pig