Explica este código JavaScript
Dificultad: Básico
const obj = {
["HELLO".toLowerCase()]: "hola mundo",
['----prop'.slice(4)]: "hi",
}
console.log(obj?.hello)
console.log(obj.prop)
A. null
, hi
B. undefined
, hi
C. hola mundo
, hi
D. hola mundo
, undefined
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
C.
hola mundo
,hi
Los objetos literales de javascript soportan propiedades dinámicas usando la sintaxis de corchetes.
En palabras simples, lo que este entre corchetes se evaluara como expresión, en el ejemplo:
"HELLO".toLowerCase()
evalua ahello
, entonces es posible hacerobj?.hello
.'----prop'.slice(4)
evalua aprop
, entonces también es posible hacerobj.prop
.