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 1. Kapitel 18
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
Sektion 1. Kapitel 18