Udfordring: Kombinér Objekter med Spread-Operatoren
Opgave
Opret et script, der udfører følgende opgaver:
- Flet egenskaberne fra to objekter,
personInfoogjobInfo, og gem dem i et nyt objekt kaldetfullInfo. - Tilføj en ny egenskab til
fullInfo-objektet med navnetisRetiredog værdienfalse. - Brug en
for...in-løkke til at iterere gennemfullInfo, og log hver egenskab samt dens tilsvarende værdi i formatet:[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]); }
Forventet output:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Brug spread-operatoren (
{ ... }) til at sammenflette egenskaber frapersonInfoogjobInfoind ifullInfo. - Efter sammenfletning tilføjes en ny egenskab til
fullInfo. - Iterér gennem
fullInfoved hjælp af enfor...in-løkke for at logge egenskaberne og deres værdier.
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]); }
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 6
Spørg AI
Spørg AI
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
Udfordring: 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,
personInfoogjobInfo, og gem dem i et nyt objekt kaldetfullInfo. - Tilføj en ny egenskab til
fullInfo-objektet med navnetisRetiredog værdienfalse. - Brug en
for...in-løkke til at iterere gennemfullInfo, og log hver egenskab samt dens tilsvarende værdi i formatet:[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]); }
Forventet output:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Brug spread-operatoren (
{ ... }) til at sammenflette egenskaber frapersonInfoogjobInfoind ifullInfo. - Efter sammenfletning tilføjes en ny egenskab til
fullInfo. - Iterér gennem
fullInfoved hjælp af enfor...in-løkke for at logge egenskaberne og deres værdier.
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]); }
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 6