JavaScript Code geht nicht?
Hallo,
ich habe versucht folgende Aufgabe zu bearbeiten:
"7. Problem mit dem Spread-Operator für ein Objekt
Erstellen Sie zwei Objekte und kombinieren Sie sie mithilfe des Spread-Operators zu einem dritten. Drucken Sie das neue Objekt auf der Konsole."
mein Code dazu:
const firstObject = {
name: "Peter Parker",
age: 28,
role: "Hero"
}
const secondObject = {
name: "Thanos",
age: 1000,
role: "Villain"
}
const bothObjects = {...firstObject, ...secondObject}
console.log(bothObjects);
Aber das Problem ist, dass dieser Code nur den "Thanos" Objekt in die console.log einfügt. Dieser sollte aber "Spiderman und Thanos" Objekte zusammen in einen Objekt einfügen. ICh bin total verwirrt. Könnte mir jemand helfen? Dankeschön!
LG
1 Antwort
Was soll denn da deiner Meinung nach raus kommen? Die Objekte haben eben die selben Eigenschaften mit unterschiedlichen Werten.
Du brauchst Objekte mit unterschiedlichen Eigenschaften, also bei dem einen z.B. name und role und bei dem anderen age. Dann hast du ein Objekt mit name, role und age.
Aber so überschreibt das zweite quasi die Werte vom ersten.
ACHSOO, omg wie dumm kann ich nur sein. Dankeschön, du kriegst einen Stern!