DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js馃拪| #183: Explica este c贸digo JavaScript

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)
Enter fullscreen mode Exit fullscreen mode

A. null, hi
B. undefined, hi
C. hola mundo, hi
D. hola mundo, undefined

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

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 a hello, entonces es posible hacer obj?.hello.
  • '----prop'.slice(4) evalua a prop, entonces tambi茅n es posible hacer obj.prop.