Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Kombiner Objekter med Spredningsoperatoren | Avanserte Teknikker for Objektmanipulering
Javascript Datastrukturer

bookUtfordring: Kombiner Objekter med Spredningsoperatoren

Oppgave

Lag et skript som utfører følgende oppgaver:

  • Slå sammen egenskapene til to objekter, personInfo og jobInfo, og lagre dem i et nytt objekt kalt fullInfo.
  • Legg til en ny egenskap i fullInfo-objektet med navnet isRetired og verdien false.
  • Bruk en for...in-løkke for å iterere gjennom fullInfo, og logg hver egenskap og dens tilhørende verdi i formatet: [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

Forventet output:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Bruk spredningsoperatoren ({ ... }) for å slå sammen egenskaper fra personInfo og jobInfo til fullInfo.
  2. Etter sammenslåing, legg til en ny egenskap i fullInfo.
  3. Iterer gjennom fullInfo ved hjelp av en for...in-løkke for å logge egenskapene og deres verdier.
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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

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

bookUtfordring: Kombiner Objekter med Spredningsoperatoren

Sveip for å vise menyen

Oppgave

Lag et skript som utfører følgende oppgaver:

  • Slå sammen egenskapene til to objekter, personInfo og jobInfo, og lagre dem i et nytt objekt kalt fullInfo.
  • Legg til en ny egenskap i fullInfo-objektet med navnet isRetired og verdien false.
  • Bruk en for...in-løkke for å iterere gjennom fullInfo, og logg hver egenskap og dens tilhørende verdi i formatet: [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

Forventet output:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Bruk spredningsoperatoren ({ ... }) for å slå sammen egenskaper fra personInfo og jobInfo til fullInfo.
  2. Etter sammenslåing, legg til en ny egenskap i fullInfo.
  3. Iterer gjennom fullInfo ved hjelp av en for...in-løkke for å logge egenskapene og deres verdier.
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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 6
some-alt