Según lo que entendí en la clase, es hacer una copia del objeto y modificar sus valores, sin embargo cuando corro el código en la consola...

Luis Tapia

Luis Tapia

Pregunta
studenthace 6 años

Según lo que entendí en la clase, es hacer una copia del objeto y modificar sus valores, sin embargo cuando corro el código en la consola me actualiza el objeto.

pedrito.png Dejo mi código.

var Pedrito = { nombre:'Pedrito', edad:72, pesoEnKg:79, alturaEnCm:165, }//Objeto persona function newPedrito(persona) { return{ ...persona, nombre: persona.nombre = 'Sola', edad: persona.edad+=1, pesoEnKg: persona.pesoEnKg+=5, alturaEnCm: persona.alturaEnCm+=3 } }```
1 respuestas
para escribir tu comentario
    Sebastian Lomas

    Sebastian Lomas

    studenthace 6 años

    quitale los igual a los atributos en la definicion de la funcion newPedrito(). Le estas diciendo a JS que edad = persona.edad + 1, y a la vez le indicas que se le debe sumar uno a persona.edad. Debe quedar asi

    ...persona, nombre: 'Sola', edad: persona.edad+1, pesoEnKg: persona.pesoEnKg+5, alturaEnCm: persona.alturaEnCm+3```
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.