Objekte in JavaScript

JavaScript-Objekte speichern Daten in Schlüssel-Wert-Paaren. Jedes Paar nennt man eine Eigenschaft (Property).

Ein Schlüssel (Key) ist ein String. Ein Wert (Value) kann alles sein: ein String, eine Zahl, ein Array oder eine Funktion.

Erstellen von Objekten

Du verwendest die Object-Literal-Notation, um ein Objekt zu erstellen. Verwende geschweifte Klammern, um es zu definieren.

Ein leeres Objekt: let empty = {};

Ein Objekt mit Eigenschaften: let person = { firstName: 'John', lastName: 'Doe' };

Zugriff auf Eigenschaften

Es gibt zwei Methoden, um Daten aus einem Objekt abzurufen.

  1. Punkt-Notation (Dot notation) Verwende einen Punkt, gefolgt vom Eigenschaftsnamen. person.firstName

  2. Array-ähnliche Notation (Array-like notation) Verwende eckige Klammern und Anführungszeichen. Dies ist notwendig, wenn dein Eigenschaftsname Leerzeichen enthält. person['firstName']

Beispiel mit Leerzeichen: let address = { 'building no': 3960 }; address['building no']

Hinweis: Vermeide Leerzeichen in Eigenschaftsnamen, um Fehler zu verhindern.

Verwalten von Eigenschaften

Du kannst Daten jederzeit ändern, hinzufügen oder entfernen.

Einen Wert ändern: person.firstName = 'Jane';

Eine neue Eigenschaft hinzufügen: person.age = 25;

Eine Eigenschaft löschen: delete person.age;

Wenn du versuchst, auf eine Eigenschaft zuzugreifen, die nicht existiert, gibt JavaScript undefined zurück.

Prüfen, ob eine Eigenschaft existiert

Verwende den in-Operator, um nach einem Schlüssel zu suchen. Er gibt true oder false zurück.

'employeeId' in employee

Dies zeigt dir, ob der Schlüssel innerhalb des Objekts existiert.

Quelle: https://dev.to/pdhanush26/objects-in-javascript-ma6