DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #157: Explica este código JavaScript

Explica este código JavaScript

Dificultad: Básico

const obj = {
  nombre: "Cris",
  apodo: "dux",
  direccion: {
    calle:"Olmos",
    zona: "Los olivos"
  }
}
console.log(obj.direccion.calle)
obj.direccion.calle = "Los Tajibos"
console.log(obj["direccion"]["calle"])
Enter fullscreen mode Exit fullscreen mode

A. SyntaxisError, SyntaxisError
B. Olmos, SyntaxisError
C. Los Tajibos, Olmos
D. Olmos, Los Tajibos

Respuesta en el primer comentario.


Top comments (2)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
D. Olmos, Los Tajibos

La manera de sobre escribir propiedades en objetos es simplemente asignando un nuevo valor para dicha propiedad, despues de hacer dicha asignación en el ejemplo se pierde el valor Olmos y es sustituido por Los Tajibos.

Nota que usamos ambas maneras de acceder a las propiedades de un objeto: notación de punto y notación de corchetes.

Collapse
 
halivert profile image
Halí

D.
El const no hace que las propiedades dentro del objeto sean inmutables, solo su referencia, i.e. no puedes hacer esto:

const obj = {}
obj = {}
Enter fullscreen mode Exit fullscreen mode