Corsi on-line

Verificare le proprietà di un oggetto in JavaScript

In JavaScript è possibile verificare se ad un determinato oggetto è associata una specifica proprietà utilizzando un operatore appositamente dedicato e dal nome molto semplice da ricordare, si tratta infatti di “in“; esso accetta come argomenti due operandi:

  • a sinistra di “in” deve essere presente una stringa o qualsiasi altro elemento che a sua volta possa essere convertito in un stringa;
  • a destra dell’operatore deve invece essere indicato l’oggetto all’interno del quale eseguire la ricerca della proprietà.

Si analizzi un semplice esempio:

var anObj = { pippo:3, pluto:9 }
var hasProperty = "pippo" in anObj;
var hasProperty = "paperino" in anObj;

In questo caso, il primo controllo sull’oggetto “anObj” restituirà TRUE, la proprietà “pippo” è infatti effettivamente associata ad esso, il secondo restituirà invece FALSE, in quanto la proprietà “paperino” è inesistente per “anObj”.

Post correlati
I più letti del mese
Tematiche