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.
Notazione con punto Usa un punto seguito dal nome della proprietà. person.firstName
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.