Verificare che un oggetto JavaScript abbia una determinata proprietà

di Matteo Casati,

È possibile determinare se un oggetto JavaScript ha o meno una certa proprietà usando la keyword in.
Nell'esempio che segue viene definito un oggetto person, quindi viene verificata la presenza di due proprietà e mostrato all'utente, tramite un alert di sistema, il risultato del controllo sull'esistenza:

var person = 
{
  firstName: "Matteo",
  lastName: "Casati",
  webSite: "HTML5Italia.com"
};

var hasFirstName = "firstName" in person;
var hasBirthDate = "birthDate" in person;

alert("Has firstName = " + hasFirstName);
alert("has birthDate = " + hasBirthDate);


Eseguendo il codice mostrato nell'esempio vedremo che hasFirstName assume il valore true in quanto la proprietà firstName è stata definita in person mentre hasBirthDate assume il valore false in quanto la proprietà birthDate non esiste.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi