Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Combinar Objetos com o Operador Spread | Técnicas Avançadas de Manipulação de Objetos
Estruturas de Dados em JavaScript

bookDesafio: Combinar Objetos com o Operador Spread

Tarefa

Crie um script que execute as seguintes tarefas:

  • Mesclar as propriedades de dois objetos, personInfo e jobInfo, e armazená-las em um novo objeto chamado fullInfo.
  • Adicionar uma nova propriedade ao objeto fullInfo chamada isRetired com o valor false.
  • Utilizar um loop for...in para iterar sobre fullInfo e registrar cada propriedade e seu respectivo valor no 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

Saída esperada:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilizar o operador spread ({ ... }) para mesclar as propriedades de personInfo e jobInfo em fullInfo.
  2. Após a mesclagem, adicionar uma nova propriedade a fullInfo.
  3. Iterar sobre fullInfo usando um laço for...in para exibir as propriedades e seus 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.27

bookDesafio: 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, personInfo e jobInfo, e armazená-las em um novo objeto chamado fullInfo.
  • Adicionar uma nova propriedade ao objeto fullInfo chamada isRetired com o valor false.
  • Utilizar um loop for...in para iterar sobre fullInfo e registrar cada propriedade e seu respectivo valor no 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

Saída esperada:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilizar o operador spread ({ ... }) para mesclar as propriedades de personInfo e jobInfo em fullInfo.
  2. Após a mesclagem, adicionar uma nova propriedade a fullInfo.
  3. Iterar sobre fullInfo usando um laço for...in para exibir as propriedades e seus 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
some-alt