Utfordring: Kombiner Objekter med Spredningsoperatoren
Oppgave
Lag et skript som utfører følgende oppgaver:
- Slå sammen egenskapene til to objekter,
personInfoogjobInfo, og lagre dem i et nytt objekt kaltfullInfo. - Legg til en ny egenskap i
fullInfo-objektet med navnetisRetiredog verdienfalse. - Bruk en
for...in-løkke for å iterere gjennomfullInfo, og logg hver egenskap og dens tilhørende verdi 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
- Bruk spredningsoperatoren (
{ ... }) for å slå sammen egenskaper frapersonInfoogjobInfotilfullInfo. - Etter sammenslåing, legg til en ny egenskap i
fullInfo. - Iterer gjennom
fullInfoved hjelp av enfor...in-løkke for å logge egenskapene og deres verdier.
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]); }
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 6
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.27
Utfordring: Kombiner Objekter med Spredningsoperatoren
Sveip for å vise menyen
Oppgave
Lag et skript som utfører følgende oppgaver:
- Slå sammen egenskapene til to objekter,
personInfoogjobInfo, og lagre dem i et nytt objekt kaltfullInfo. - Legg til en ny egenskap i
fullInfo-objektet med navnetisRetiredog verdienfalse. - Bruk en
for...in-løkke for å iterere gjennomfullInfo, og logg hver egenskap og dens tilhørende verdi 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
- Bruk spredningsoperatoren (
{ ... }) for å slå sammen egenskaper frapersonInfoogjobInfotilfullInfo. - Etter sammenslåing, legg til en ny egenskap i
fullInfo. - Iterer gjennom
fullInfoved hjelp av enfor...in-løkke for å logge egenskapene og deres verdier.
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]); }
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 6