Utmaning: Kombinera Objekt med Spread-Operatorn
Svep för att visa menyn
Uppgift
Skapa ett skript som utför följande uppgifter:
- Slå samman egenskaperna från två objekt,
personInfoochjobInfo, och lagra dem i ett nytt objekt som heterfullInfo. - Lägg till en ny egenskap i objektet
fullInfomed namnetisRetiredoch värdetfalse. - Använd en
for...in-loop för att iterera genomfullInfooch logga varje egenskap och dess motsvarande värde 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]); }
Förväntad utdata:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Använd spridningsoperatorn (
{ ... }) för att slå samman egenskaper frånpersonInfoochjobInfotillfullInfo. - Efter sammanslagningen, lägg till en ny egenskap i
fullInfo. - Iterera genom
fullInfomed enfor...in-loop för att logga egenskaperna och deras värden.
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 allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 18
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 1. Kapitel 18