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`