Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Objecten Combineren Met de Spread-Operator | Geavanceerde Technieken voor Objectmanipulatie
Javascript Datastructuren

bookUitdaging: Objecten Combineren Met de Spread-Operator

Taak

Maak een script dat de volgende taken uitvoert:

  • Voeg de eigenschappen van twee objecten, personInfo en jobInfo, samen en sla deze op in een nieuw object genaamd fullInfo.
  • Voeg een nieuwe eigenschap toe aan het fullInfo object met de naam isRetired en de waarde false.
  • Gebruik een for...in-lus om door fullInfo te itereren en log elke eigenschap en de bijbehorende waarde in het formaat: [property]: [value].
12345678910111213141516171819202122
const 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]); }
copy

Verwachte output:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Gebruik de spread-operator ({ ... }) om eigenschappen van personInfo en jobInfo te combineren in fullInfo.
  2. Voeg na het samenvoegen een nieuwe eigenschap toe aan fullInfo.
  3. Itereer door fullInfo met een for...in-lus om de eigenschappen en hun waarden te loggen.
1234567891011121314151617181920
const 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]); }
copy

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.27

bookUitdaging: 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, personInfo en jobInfo, samen en sla deze op in een nieuw object genaamd fullInfo.
  • Voeg een nieuwe eigenschap toe aan het fullInfo object met de naam isRetired en de waarde false.
  • Gebruik een for...in-lus om door fullInfo te itereren en log elke eigenschap en de bijbehorende waarde in het formaat: [property]: [value].
12345678910111213141516171819202122
const 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]); }
copy

Verwachte output:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Gebruik de spread-operator ({ ... }) om eigenschappen van personInfo en jobInfo te combineren in fullInfo.
  2. Voeg na het samenvoegen een nieuwe eigenschap toe aan fullInfo.
  3. Itereer door fullInfo met een for...in-lus om de eigenschappen en hun waarden te loggen.
1234567891011121314151617181920
const 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]); }
copy

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 6
some-alt