DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js💊| #184: Explica este código JavaScript

Explica este código JavaScript

Dificultad: Básico

const perro = {
  nombre: "Dogge",
  cola:false,
  ["edad del perro"]: 2
}
console.log('cola' in perro)
console.log(perro['cola'] ? true : false)
Enter fullscreen mode Exit fullscreen mode

A. true, true
B. false, false
C. false, true
D. true, false

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
D. true, false

El operador in es muy útil para verificar si una propiedad existe en un objeto, en este caso vemos si la propiedad cola existe en el objeto perro, lo que da como resultado true.
Este operador verifica si los valores de las propiedades son falsy.

Es posible usar también una verificación usando el operador de corto circuito, en este caso cola tiene valor false y como no evaluamos valores falsy, regresa false aunque perro si tenga la propiedad cola.