modul:ffit:js:learningunits:lu01:arrays-und-objekte

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:ffit:js:learningunits:lu01:arrays-und-objekte [2024/10/24 07:21] kdemircimodul:ffit:js:learningunits:lu01:arrays-und-objekte [2024/10/24 07:26] (aktuell) kdemirci
Zeile 88: Zeile 88:
 console.log(person["alter"]); // 25 console.log(person["alter"]); // 25
 </code> </code>
 +
 +==== Methoden zum Hinzufügen oder Ändern von Werten in einem Objekt ====
 +=== Direkte Zuweisung ===
 +Du kannst einem Objekt neue Eigenschaften hinzufügen oder bestehende Eigenschaften ändern, indem du einfach einen Wert zuweist.
 +<code javascript>
 +person.nationalitaet = "Schweizer";
 +console.log(person.nationalitaet); // "Schweizer"
 +</code>
 +
 +=== Spread-Syntax für Objekte ===
 +Ähnlich wie bei Arrays kannst du mit der Spread-Syntax ein Objekt duplizieren und neue Eigenschaften hinzufügen.
 +<code javascript>
 +const neuePerson = { ...person, geschlecht: "männlich" };
 +console.log(neuePerson);
 +// { name: 'Max', alter: 25, beruf: 'Entwickler', nationalitaet: 'Schweizer', geschlecht: 'männlich' }
 +</code>
 +
 +=== Object.assign(): Objekte kombinieren ===
 +Die Methode Object.assign() kopiert die Eigenschaften eines oder mehrerer Objekte in ein Zielobjekt.
 +<code javascript>
 +const weitereEigenschaften = { hobby: "Schwimmen", sprache: "Deutsch" };
 +Object.assign(person, weitereEigenschaften);
 +console.log(person);
 +// { name: 'Max', alter: 25, beruf: 'Entwickler', nationalitaet: 'Schweizer', hobby: 'Schwimmen', sprache: 'Deutsch' }
 +</code>
 +
  • modul/ffit/js/learningunits/lu01/arrays-und-objekte.1729747263.txt.gz
  • Zuletzt geändert: 2024/10/24 07:21
  • von kdemirci