Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Kombinér Objekter med Spread-Operatoren | Avancerede Objekthåndteringsteknikker
Javascript Datastrukturer

bookUdfordring: Kombinér Objekter med Spread-Operatoren

Opgave

Opret et script, der udfører følgende opgaver:

  • Flet egenskaberne fra to objekter, personInfo og jobInfo, og gem dem i et nyt objekt kaldet fullInfo.
  • Tilføj en ny egenskab til fullInfo-objektet med navnet isRetired og værdien false.
  • Brug en for...in-løkke til at iterere gennem fullInfo, og log hver egenskab samt dens tilsvarende værdi i formatet: [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

Forventet output:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Brug spread-operatoren ({ ... }) til at sammenflette egenskaber fra personInfo og jobInfo ind i fullInfo.
  2. Efter sammenfletning tilføjes en ny egenskab til fullInfo.
  3. Iterér gennem fullInfo ved hjælp af en for...in-løkke for at logge egenskaberne og deres værdier.
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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain how the spread operator works in this context?

What would happen if both objects had a property with the same name?

Can you show how to add more properties to the merged object?

Awesome!

Completion rate improved to 2.27

bookUdfordring: Kombinér Objekter med Spread-Operatoren

Stryg for at vise menuen

Opgave

Opret et script, der udfører følgende opgaver:

  • Flet egenskaberne fra to objekter, personInfo og jobInfo, og gem dem i et nyt objekt kaldet fullInfo.
  • Tilføj en ny egenskab til fullInfo-objektet med navnet isRetired og værdien false.
  • Brug en for...in-løkke til at iterere gennem fullInfo, og log hver egenskab samt dens tilsvarende værdi i formatet: [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

Forventet output:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Brug spread-operatoren ({ ... }) til at sammenflette egenskaber fra personInfo og jobInfo ind i fullInfo.
  2. Efter sammenfletning tilføjes en ny egenskab til fullInfo.
  3. Iterér gennem fullInfo ved hjælp af en for...in-løkke for at logge egenskaberne og deres værdier.
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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6
some-alt