Menu
Coddy logo textTech

L'opérateur Spread Partie 2

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 19 sur 65.

L'opérateur de décomposition peut fusionner des objets (JSON) :

const personalInfo = {name: "John", age: 30};
const jobInfo = {company: "Tech Corp", position: "Developer"};
const completeProfile = {...personalInfo, ...jobInfo};

Désormais, completeProfile aura les quatre clés : name, age, company et position :

console.log(completeProfile);
// Résultat : {name: "John", age: 30, company: "Tech Corp", position: "Developer"}

Il peut également ajouter de nouvelles propriétés et écraser les propriétés existantes lors de la copie :

const user = {name: "Alice", age: 25, mood: "sad"};
const userWithEmail = {
	...user,
	email: "alice@example.com",
	mood: "happy"
};
challenge icon

Défi

Facile

Créez une fonction nommée mergeCars qui prend deux objets de voiture en paramètres. La fonction doit fusionner les propriétés de la deuxième voiture dans les propriétés de la première voiture et retourner un nouvel objet de voiture sans modifier aucun des objets originaux.

Aide-mémoire

L'opérateur de décomposition (spread operator) peut fusionner des objets :

const personalInfo = {name: "John", age: 30};
const jobInfo = {company: "Tech Corp", position: "Developer"};
const completeProfile = {...personalInfo, ...jobInfo};

Il peut également ajouter de nouvelles propriétés et écraser des propriétés existantes lors de la copie :

const user = {name: "Alice", age: 25, mood: "sad"};
const userWithEmail = {
	...user,
	email: "alice@example.com",
	mood: "happy"
};

Essayez vous-même

function mergeCars(car1, car2) {
    // Écrivez le code ici
}
// N'écrivez rien en dehors de la fonction
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux