𝗢𝗴𝗴𝗲𝘁𝘁𝗶 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
Gli oggetti JavaScript memorizzano dati correlati sotto forma di coppie chiave-valore. Ogni chiave funge da identificatore univoco per il proprio valore.
I valori in un oggetto includono:
- Primitivi
- Altri oggetti
- Funzioni (chiamate metodi)
Gli oggetti sono mutabili. È possibile aggiungere, modificare o rimuovere proprietà in qualsiasi momento. Questo aiuta a raggruppare insieme dati e comportamenti.
Due modi per creare oggetti:
Object Literals Usa le parentesi graffe per definire le proprietà direttamente. Esempio: const user = { name: "Vidhya", age: 23, job: "Developer" };
New Object Constructor Usa il costruttore Object(). Esempio: const user = new Object(); user.name = "Alex"; user.age = 4;
Come lavorare con gli oggetti:
- Accesso ai dati: Usa la dot notation (user.name) o la bracket notation (user["name"]).
- Modifica dei dati: Riassegna il valore di una proprietà (user.age = 25).
- Aggiunta di dati: Usa la dot notation o la bracket notation per impostare una nuova chiave.
- Rimozione dei dati: Usa l'operatore delete.
- Controllo delle proprietà: Usa l'operatore "in" o il metodo hasOwnProperty().
- Iterazione: Usa un ciclo for...in per scorrere tutte le proprietà.
- Fusione: Usa Object.assign() o la spread syntax (...).
- Conteggio delle proprietà: Usa Object.keys().
Dichiara sempre i tuoi oggetti con const per mantenere stabili i riferimenti.
Fonte: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600