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"])
A. SyntaxisError
, SyntaxisError
B. Olmos
, SyntaxisError
C. Los Tajibos
, Olmos
D. Olmos
, Los Tajibos
Respuesta en el primer comentario.
Top comments (2)
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 porLos Tajibos
.Nota que usamos ambas maneras de acceder a las propiedades de un objeto: notación de punto y notación de corchetes.
D.
El
const
no hace que las propiedades dentro del objeto sean inmutables, solo su referencia, i.e. no puedes hacer esto: