Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Combinar Objetos con el Operador Spread | Técnicas Avanzadas de Manipulación de Objetos
Estructuras de Datos en JavaScript

bookDesafío: Combinar Objetos con el Operador Spread

Tarea

Crear un script que realice las siguientes tareas:

  • Unir las propiedades de dos objetos, personInfo y jobInfo, y almacenarlas en un nuevo objeto llamado fullInfo.
  • Agregar una nueva propiedad al objeto fullInfo llamada isRetired con un valor de false.
  • Utilizar un bucle for...in para iterar a través de fullInfo y registrar cada propiedad y su valor correspondiente en el formato: [property]: [value].
12345678910111213141516171819202122
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; // Task 1: merge two objects const fullInfo = { ...___, ___, ___: ___, // Task 2: add the property }; // Task 3: log each property and its value for (let key in ___) { console.log(`${___}:`, ___[key]); }
copy

Salida esperada:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilizar el operador de propagación ({ ... }) para fusionar las propiedades de personInfo y jobInfo en fullInfo.
  2. Después de fusionar, agregar una nueva propiedad a fullInfo.
  3. Recorrer fullInfo utilizando un bucle for...in para registrar las propiedades y sus valores.
1234567891011121314151617181920
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; const fullInfo = { ...personInfo, ...jobInfo, isRetired: false, }; for (let key in fullInfo) { console.log(`${key}:`, fullInfo[key]); }
copy

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.27

bookDesafío: Combinar Objetos con el Operador Spread

Desliza para mostrar el menú

Tarea

Crear un script que realice las siguientes tareas:

  • Unir las propiedades de dos objetos, personInfo y jobInfo, y almacenarlas en un nuevo objeto llamado fullInfo.
  • Agregar una nueva propiedad al objeto fullInfo llamada isRetired con un valor de false.
  • Utilizar un bucle for...in para iterar a través de fullInfo y registrar cada propiedad y su valor correspondiente en el formato: [property]: [value].
12345678910111213141516171819202122
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; // Task 1: merge two objects const fullInfo = { ...___, ___, ___: ___, // Task 2: add the property }; // Task 3: log each property and its value for (let key in ___) { console.log(`${___}:`, ___[key]); }
copy

Salida esperada:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilizar el operador de propagación ({ ... }) para fusionar las propiedades de personInfo y jobInfo en fullInfo.
  2. Después de fusionar, agregar una nueva propiedad a fullInfo.
  3. Recorrer fullInfo utilizando un bucle for...in para registrar las propiedades y sus valores.
1234567891011121314151617181920
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; const fullInfo = { ...personInfo, ...jobInfo, isRetired: false, }; for (let key in fullInfo) { console.log(`${key}:`, fullInfo[key]); }
copy

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6
some-alt