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.