Alguien sabe si es posible get un
javascript for / in loop
de coffeescript?
En realidad, me gustaría escribir la function js
function logobject(o) { for (p in o) console.log(p + "=" + o[p]) }
en coffeescript
console.log "#{k}=#{v}" for k, v of o
Esto puede ser un poco confuso para los principiantes de CoffeeScript, pero el bucle for..in
se usa para iterar sobre las matrices, mientras que el bucle for..of
se usa para iterar sobre los objects.
logobject = (o) -> console.log key + "=" + value for key, value of o
Además, para restringir esto a las properties propias del object (omite las properties henetworkingadas a través de hasOwnProperty ()), se puede agregar la palabra key "propia":
for own key, value of o