Menu
Coddy logo textTech

Der Spread-Operator Teil 2

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 19 von 65.

Der Spread-Operator kann Objekte (JSON) zusammenführen:

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

Jetzt wird completeProfile alle vier Schlüssel haben: name, age, company und position:

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

Es kann beim Kopieren auch neue Eigenschaften hinzufügen und bestehende Eigenschaften überschreiben:

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

Aufgabe

Einfach

Erstelle eine Funktion namens mergeCars, die zwei Auto-Objekte als Parameter entgegennimmt. Die Funktion soll die Eigenschaften des zweiten Autos mit den Eigenschaften des ersten Autos zusammenführen und ein neues Auto-Objekt zurückgeben, ohne eines der ursprünglichen Objekte zu verändern.

Spickzettel

Der Spread-Operator kann Objekte zusammenführen:

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

Er kann beim Kopieren auch neue Eigenschaften hinzufügen und bestehende Eigenschaften überschreiben:

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

Probier es selbst

function mergeCars(car1, car2) {
    // Code hier schreiben
}
// Nichts außerhalb der Funktion schreiben
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf