Wie fügt man ein Schlüssel-Wert-Paar zu einem JavaScript-Objekt hinzu?
Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und bin auf ein Problem gestoßen. Ich habe ein leeres Objekt, das ich so erstellt habe:
```javascript
let myObject = {};
```
Oder zum Beispiel habe ich bereits ein Objekt mit einigen Daten:
```javascript
let user = {
name: "Anna",
age: 25
};
```
Jetzt muss ich dynamisch eine neue property zu diesem Objekt hinzufügen, z.B. "email" oder "isAdmin". Ich habe mehrere Methoden ausprobiert, bin mir aber nicht sicher, welche richtig ist und welche in verschiedenen Situationen am besten verwendet wird.
Hier ist, was ich versucht habe:
1. Einfach den Wert mit Punkt zuweisen: `user.email = "anna@example.com";`
2. Eckige Klammern verwenden: `user["email"] = "anna@example.com";`
3. Die Methode `Object.assign()` verwenden
4. Den spread-Operator verwenden: `user = {...user, email: "anna@example.com"}`
Alle diese Methoden scheinen zu funktionieren, aber ich verstehe nicht:
- Was ist der Unterschied zwischen ihnen?
- Welche Methode gilt als best practice?
- Was tun, wenn der key in einer Variable gespeichert ist?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen