Cargando

verificar valores no definidos




Solución elegida por el autor
Iniciado por Nieves Nieto , 22 mayo 2015 - 20:12
Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 22 mayo 2015 - 15:45

existe alguna forma elegante en coffeescript de verificar por valores que no hayan sido definidos? Cuando hablo de elegante me refiero en terminos de lectura, ya que descubri el siguiente codigo pero no me es muy facil de entender:

if object?.paquete?.enlace?.ip?.tcp?.info? then hacerCosas()

Gracias de antemano


  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 22 mayo 2015 - 20:12

CoffeeScript ya contribuye a la lectura por lo que no tendras problemas, solo debes hacer un codigo funcional.



 

Publicado 22 mayo 2015 - 20:12

Prueba con lo siguiente:

["paquete", "enlace", "ip", "tcp", "info"]
 .reduce(function (m, i) { if (m) return m[i]; }, object);


   AUTOR PREGUNTA

Publicado 27 mayo 2015 - 21:24

Gracias!




X