Desafío: Combinar Objetos con el Operador Spread
Tarea
Crear un script que realice las siguientes tareas:
- Unir las propiedades de dos objetos,
personInfoyjobInfo, y almacenarlas en un nuevo objeto llamadofullInfo. - Agregar una nueva propiedad al objeto
fullInfollamadaisRetiredcon un valor defalse. - Utilizar un bucle
for...inpara iterar a través defullInfoy registrar cada propiedad y su valor correspondiente en el formato:[property]: [value].
12345678910111213141516171819202122const 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]); }
Salida esperada:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Utilizar el operador de propagación (
{ ... }) para fusionar las propiedades depersonInfoyjobInfoenfullInfo. - Después de fusionar, agregar una nueva propiedad a
fullInfo. - Recorrer
fullInfoutilizando un buclefor...inpara registrar las propiedades y sus valores.
1234567891011121314151617181920const 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]); }
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 6
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.27
Desafí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,
personInfoyjobInfo, y almacenarlas en un nuevo objeto llamadofullInfo. - Agregar una nueva propiedad al objeto
fullInfollamadaisRetiredcon un valor defalse. - Utilizar un bucle
for...inpara iterar a través defullInfoy registrar cada propiedad y su valor correspondiente en el formato:[property]: [value].
12345678910111213141516171819202122const 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]); }
Salida esperada:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Utilizar el operador de propagación (
{ ... }) para fusionar las propiedades depersonInfoyjobInfoenfullInfo. - Después de fusionar, agregar una nueva propiedad a
fullInfo. - Recorrer
fullInfoutilizando un buclefor...inpara registrar las propiedades y sus valores.
1234567891011121314151617181920const 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]); }
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 6