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)
A. true
, true
B. false
, false
C. false
, true
D. true
, false
Respuesta en el primer comentario.
Top comments (1)
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 propiedadcola
existe en el objetoperro
, lo que da como resultadotrue
.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 valorfalse
y como no evaluamos valores falsy, regresafalse
aunqueperro
si tenga la propiedadcola
.