#JavaScript (ES6), 29 bytes
JavaScript (ES6), 29 bytes
a=>a.map(x=>m>>=x&1,m=5)&&m&1
###How?
How?
We start with the bitmask \$m=101_2=5_{10}\$ and right-shift it by one position for each odd value in the input array. The final result is given by the parity of \$m\$.