Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Combinare Oggetti con l'Operatore Spread | Tecniche Avanzate di Manipolazione degli Oggetti
Strutture Dati JavaScript

bookSfida: Combinare Oggetti con l'Operatore Spread

Compito

Crea uno script che esegua le seguenti operazioni:

  • Unisci le proprietà di due oggetti, personInfo e jobInfo, e salvale in un nuovo oggetto chiamato fullInfo.
  • Aggiungi una nuova proprietà all'oggetto fullInfo chiamata isRetired con valore false.
  • Utilizza un ciclo for...in per iterare su fullInfo e registra ogni proprietà e il relativo valore nel formato: [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

Output atteso:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilizzare l'operatore spread ({ ... }) per unire le proprietà di personInfo e jobInfo in fullInfo.
  2. Dopo l'unione, aggiungere una nuova proprietà a fullInfo.
  3. Iterare su fullInfo utilizzando un ciclo for...in per registrare le proprietà e i loro valori.
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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 2.27

bookSfida: Combinare Oggetti con l'Operatore Spread

Scorri per mostrare il menu

Compito

Crea uno script che esegua le seguenti operazioni:

  • Unisci le proprietà di due oggetti, personInfo e jobInfo, e salvale in un nuovo oggetto chiamato fullInfo.
  • Aggiungi una nuova proprietà all'oggetto fullInfo chiamata isRetired con valore false.
  • Utilizza un ciclo for...in per iterare su fullInfo e registra ogni proprietà e il relativo valore nel formato: [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

Output atteso:

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilizzare l'operatore spread ({ ... }) per unire le proprietà di personInfo e jobInfo in fullInfo.
  2. Dopo l'unione, aggiungere una nuova proprietà a fullInfo.
  3. Iterare su fullInfo utilizzando un ciclo for...in per registrare le proprietà e i loro valori.
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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
some-alt