Haaste: Yhdistä oliot spread-operaattorilla
Tehtävä
Laadi skripti, joka suorittaa seuraavat tehtävät:
- Yhdistä kahden olion,
personInfojajobInfo, ominaisuudet ja tallenna ne uuteen olioon nimeltäfullInfo. - Lisää
fullInfo-olioon uusi ominaisuus nimeltäisRetired, jonka arvona onfalse. - Käytä
for...in-silmukkaa käydäksesi läpifullInfo-olion ja tulosta jokainen ominaisuus ja sen arvo muodossa:[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]); }
Odotettu tuloste:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Käytä spread-operaattoria (
{ ... }) yhdistääksesi ominaisuudet olioistapersonInfojajobInfoolioonfullInfo. - Yhdistämisen jälkeen lisää uusi ominaisuus olioon
fullInfo. - Käy läpi
fullInfooliofor...in-silmukalla ja tulosta ominaisuudet sekä niiden arvot.
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]); }
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 6
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.27
Haaste: Yhdistä oliot spread-operaattorilla
Pyyhkäise näyttääksesi valikon
Tehtävä
Laadi skripti, joka suorittaa seuraavat tehtävät:
- Yhdistä kahden olion,
personInfojajobInfo, ominaisuudet ja tallenna ne uuteen olioon nimeltäfullInfo. - Lisää
fullInfo-olioon uusi ominaisuus nimeltäisRetired, jonka arvona onfalse. - Käytä
for...in-silmukkaa käydäksesi läpifullInfo-olion ja tulosta jokainen ominaisuus ja sen arvo muodossa:[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]); }
Odotettu tuloste:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Käytä spread-operaattoria (
{ ... }) yhdistääksesi ominaisuudet olioistapersonInfojajobInfoolioonfullInfo. - Yhdistämisen jälkeen lisää uusi ominaisuus olioon
fullInfo. - Käy läpi
fullInfooliofor...in-silmukalla ja tulosta ominaisuudet sekä niiden arvot.
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]); }
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 6