Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Fusionner des Objets et Ajouter des Propriétés | Manipulation Avancée des Objets
Structures de Données JavaScript

bookDéfi : Fusionner des Objets et Ajouter des Propriétés

Tâche

Créez un script qui effectue les tâches suivantes :

  • Fusionnez les propriétés de deux objets, personInfo et jobInfo, et stockez-les dans un nouvel objet nommé fullInfo.
  • Ajoutez une nouvelle propriété à l'objet fullInfo nommée isRetired avec une valeur de false.
  • Utilisez une boucle for...in pour parcourir fullInfo, et enregistrez chaque propriété et sa valeur correspondante au format : [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

Résultat attendu :

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilisez l'opérateur de propagation ({ ... }) pour fusionner les propriétés de personInfo et jobInfo dans fullInfo.
  2. Après la fusion, ajoutez une nouvelle propriété à fullInfo.
  3. Itérez à travers fullInfo en utilisant une boucle for...in pour afficher les propriétés et leurs valeurs.
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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookDéfi : Fusionner des Objets et Ajouter des Propriétés

Tâche

Créez un script qui effectue les tâches suivantes :

  • Fusionnez les propriétés de deux objets, personInfo et jobInfo, et stockez-les dans un nouvel objet nommé fullInfo.
  • Ajoutez une nouvelle propriété à l'objet fullInfo nommée isRetired avec une valeur de false.
  • Utilisez une boucle for...in pour parcourir fullInfo, et enregistrez chaque propriété et sa valeur correspondante au format : [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

Résultat attendu :

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Utilisez l'opérateur de propagation ({ ... }) pour fusionner les propriétés de personInfo et jobInfo dans fullInfo.
  2. Après la fusion, ajoutez une nouvelle propriété à fullInfo.
  3. Itérez à travers fullInfo en utilisant une boucle for...in pour afficher les propriétés et leurs valeurs.
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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
some-alt