DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este c贸digo JavaScript

const banda = {
  id:1,
  nombre: "Radiohead",
  "tipo de musica": "Rock",
  albunes: ["Pablo Honey", "Ok Computer", "In Rainbows"]
};

console.log(banda["nom"+"bre"])
Enter fullscreen mode Exit fullscreen mode

A. Radiohead
B. undefined
C. nombre
D. SyntaxError

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
A. Radiohead

En JavaScript hay dos maneras de acceder a las propiedades de un objeto, con la notaci贸n de punto y con la notaci贸n de corchetes.

Usamos la notaci贸n de punto cuando conocemos el nombre literal de la propiedad a la que queremos acceder.
La key a la que accedemos con esta notaci贸n debe ser un nombre de variable v谩lido.

La notaci贸n de corchetes se diferencia en que todo lo que este dentro de los corchetes debe ser un string y es evaluado por JavaScript como una expresi贸n.

Por este motivo, cuando hacemos console.log(banda["nom"+"bre"]) el lenguaje evalua los corchetes concatenando las cadenas de texto y mostramos por consola Radiohead.