Défi : Combiner des Objets avec l’Opérateur de Propagation
Tâche
Créer un script qui effectue les opérations suivantes :
- Fusionner les propriétés de deux objets,
personInfo
etjobInfo
, et les stocker dans un nouvel objet nomméfullInfo
. - Ajouter une nouvelle propriété à l'objet
fullInfo
nomméeisRetired
avec la valeurfalse
. - Utiliser une boucle
for...in
pour parcourirfullInfo
et afficher chaque propriété ainsi que sa valeur correspondante au format :[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]); }
Résultat attendu :
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Utiliser l'opérateur de propagation (
{ ... }
) pour fusionner les propriétés depersonInfo
etjobInfo
dansfullInfo
. - Après la fusion, ajouter une nouvelle propriété à
fullInfo
. - Parcourir
fullInfo
avec une bouclefor...in
pour afficher les propriétés et leurs valeurs.
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]); }
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 6
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.27
Défi : Combiner des Objets avec l’Opérateur de Propagation
Glissez pour afficher le menu
Tâche
Créer un script qui effectue les opérations suivantes :
- Fusionner les propriétés de deux objets,
personInfo
etjobInfo
, et les stocker dans un nouvel objet nomméfullInfo
. - Ajouter une nouvelle propriété à l'objet
fullInfo
nomméeisRetired
avec la valeurfalse
. - Utiliser une boucle
for...in
pour parcourirfullInfo
et afficher chaque propriété ainsi que sa valeur correspondante au format :[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]); }
Résultat attendu :
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- Utiliser l'opérateur de propagation (
{ ... }
) pour fusionner les propriétés depersonInfo
etjobInfo
dansfullInfo
. - Après la fusion, ajouter une nouvelle propriété à
fullInfo
. - Parcourir
fullInfo
avec une bouclefor...in
pour afficher les propriétés et leurs valeurs.
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]); }
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 6