Uitdaging: Objecten Combineren Met de Spread-Operator
Taak
Maak een script dat de volgende taken uitvoert:
- Voeg de eigenschappen van twee objecten,
personInfoenjobInfo, samen en sla deze op in een nieuw object genaamdfullInfo. - Voeg een nieuwe eigenschap toe aan het
fullInfoobject met de naamisRetireden de waardefalse. - Gebruik een
for...in-lus om doorfullInfote itereren en log elke eigenschap en de bijbehorende waarde in het formaat:[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]); }
Verwachte output:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Gebruik de spread-operator (
{ ... }) om eigenschappen vanpersonInfoenjobInfote combineren infullInfo. - Voeg na het samenvoegen een nieuwe eigenschap toe aan
fullInfo. - Itereer door
fullInfomet eenfor...in-lus om de eigenschappen en hun waarden te loggen.
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]); }
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 6
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.27
Uitdaging: Objecten Combineren Met de Spread-Operator
Veeg om het menu te tonen
Taak
Maak een script dat de volgende taken uitvoert:
- Voeg de eigenschappen van twee objecten,
personInfoenjobInfo, samen en sla deze op in een nieuw object genaamdfullInfo. - Voeg een nieuwe eigenschap toe aan het
fullInfoobject met de naamisRetireden de waardefalse. - Gebruik een
for...in-lus om doorfullInfote itereren en log elke eigenschap en de bijbehorende waarde in het formaat:[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]); }
Verwachte output:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Gebruik de spread-operator (
{ ... }) om eigenschappen vanpersonInfoenjobInfote combineren infullInfo. - Voeg na het samenvoegen een nieuwe eigenschap toe aan
fullInfo. - Itereer door
fullInfomet eenfor...in-lus om de eigenschappen en hun waarden te loggen.
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]); }
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 6