Weapons of Math Instruction
Javascript ES7 49 bytes
a=&gt;a.reduce((c,d,e)=&gt;[c**d,c+d,c-d,c*d,c/d][e%5])

Saved 9 bytes thanks to Dom Hastings, saved another 6 thanks to Leaky Nun
Uses the new exponentiation operator.