Avatar ·

Wie kombiniere ich Eigenschaften von zwei JavaScript-Objekten? (Object.assign, Spread und andere Methoden)

Hallo zusammen! Ich bin ein Anfänger JS-Entwickler und bin auf ein Problem gestoßen. Ich habe zwei Objekte mit Einstellungen: ```javascript const defaultSettings = { theme: 'light', fontSize: 14, showSidebar: true }; const userSettings = { fontSize: 16, showNotifications: true }; ``` Ich muss sie so kombinieren, dass das resultierende Objekt alle Eigenschaften aus `defaultSettings` enthält, aber wenn in `userSettings` die gleichen Keys vorhanden sind (z.B. `fontSize`), sollen deren Werte die Standardwerte überschreiben. Das heißt, ich möchte Folgendes erhalten: ```javascript { theme: 'light', fontSize: 16, // aus userSettings überschrieben showSidebar: true, showNotifications: true // aus userSettings hinzugefügt } ``` Ich habe es einfach mit Zuweisung versucht: `const merged = { ...defaultSettings, ...use`