𝗢𝗯𝗷𝗲𝗰𝘁𝗲𝗻 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁

JavaScript-objecten slaan gegevens op in sleutel-waarde paren. Je noemt elk paar een eigenschap.

Een sleutel is een string. Een waarde kan alles zijn: een string, een getal, een array of een functie.

Objecten maken

Je gebruikt object literal-notatie om een object te maken. Gebruik accolades om het te definiëren.

Een leeg object: let empty = {};

Een object met eigenschappen: let person = { firstName: 'John', lastName: 'Doe' };

Eigenschappen raadplegen

Je gebruikt twee methoden om gegevens uit een object te halen.

  1. Dot-notatie Gebruik een punt gevolgd door de naam van de eigenschap. person.firstName

  2. Array-achtige notatie Gebruik vierkante haken en aanhalingstekens. Dit is nodig als je eigenschapsnaam spaties bevat. person['firstName']

Voorbeeld met spaties: let address = { 'building no': 3960 }; address['building no']

Let op: Vermijd spaties in eigenschapsnamen om fouten te voorkomen.

Eigenschappen beheren

Je kunt op elk moment gegevens wijzigen, toevoegen of verwijderen.

Een waarde wijzigen: person.firstName = 'Jane';

Een nieuwe eigenschap toevoegen: person.age = 25;

Een eigenschap verwijderen: delete person.age;

Als je probeert een eigenschap te raadplegen die niet bestaat, geeft JavaScript undefined terug.

Controleren of een eigenschap bestaat

Gebruik de in-operator om een sleutel te controleren. Deze geeft true of false terug.

'employeeId' in employee

Hiermee kun je zien of de sleutel in het object aanwezig is.

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