Desafio: Combinar Objetos com o Operador Spread
Tarefa
Crie um script que execute as seguintes tarefas:
- Mesclar as propriedades de dois objetos,
personInfoejobInfo, e armazená-las em um novo objeto chamadofullInfo. - Adicionar uma nova propriedade ao objeto
fullInfochamadaisRetiredcom o valorfalse. - Utilizar um loop
for...inpara iterar sobrefullInfoe registrar cada propriedade e seu respectivo valor no 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]); }
Saída esperada:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Utilizar o operador spread (
{ ... }) para mesclar as propriedades depersonInfoejobInfoemfullInfo. - Após a mesclagem, adicionar uma nova propriedade a
fullInfo. - Iterar sobre
fullInfousando um laçofor...inpara exibir as propriedades e seus 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]); }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 6
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.27
Desafio: Combinar Objetos com o Operador Spread
Deslize para mostrar o menu
Tarefa
Crie um script que execute as seguintes tarefas:
- Mesclar as propriedades de dois objetos,
personInfoejobInfo, e armazená-las em um novo objeto chamadofullInfo. - Adicionar uma nova propriedade ao objeto
fullInfochamadaisRetiredcom o valorfalse. - Utilizar um loop
for...inpara iterar sobrefullInfoe registrar cada propriedade e seu respectivo valor no 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]); }
Saída esperada:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Utilizar o operador spread (
{ ... }) para mesclar as propriedades depersonInfoejobInfoemfullInfo. - Após a mesclagem, adicionar uma nova propriedade a
fullInfo. - Iterar sobre
fullInfousando um laçofor...inpara exibir as propriedades e seus 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]); }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 6