Pode ser difícil seguir variáveis ao longo de um loop for … in … do em Coffeescript, então fiz este violino para testar a sintaxe mais curta para fazer um loop e retornar condicionalmente apenas se um critério for atendido.
a = [
"bird",
"cat",
"moose"
]
testfunc = (b) ->
e = ""
for c in b
do (c) ->
if c is "bird"
e = c
return e
console.log testfunc(a)