Oggetti in JavaScript

Gli oggetti JavaScript memorizzano i dati in coppie chiave-valore. Ogni coppia viene chiamata proprietà.

Una chiave è una stringa. Un valore può essere qualsiasi cosa: una stringa, un numero, un array o una funzione.

Creazione di oggetti

Si utilizza la notazione object literal per creare un oggetto. Usa le parentesi graffe per definirlo.

Un oggetto vuoto: let empty = {};

Un oggetto con proprietà: let person = { firstName: 'John', lastName: 'Doe' };

Accesso alle proprietà

Si utilizzano due metodi per ottenere i dati da un oggetto.

  1. Notazione con punto Usa un punto seguito dal nome della proprietà. person.firstName

  2. Notazione simile agli array Usa le parentesi quadre e le virgolette. Questo è necessario se il nome della proprietà contiene spazi. person['firstName']

Esempio con spazi: let address = { 'building no': 3960 }; address['building no']

Nota: Evita di usare spazi nei nomi delle proprietà per evitare errori.

Gestione delle proprietà

Puoi modificare, aggiungere o rimuovere dati in qualsiasi momento.

Modifica un valore: person.firstName = 'Jane';

Aggiungi una nuova proprietà: person.age = 25;

Elimina una proprietà: delete person.age;

Se provi ad accedere a una proprietà che non esiste, JavaScript restituisce undefined.

Verifica se una proprietà esiste

Usa l'operatore in per controllare una chiave. Restituisce true o false.

'employeeId' in employee

Questo ti dice se la chiave è presente all'interno dell'oggetto.

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