Proprietà propertyIsEnumerable
Restituisce un valore booleano che indica se una proprietà specificata è parte di un oggetto e se è enumerabile.
object.propertyIsEnumerable(propName)
Argomenti
object
Obbligatoria. Istanza di un oggetto.propName
Obbligatoria. Valore stringa di un nome di proprietà.
Note
La proprietà propertyIsEnumerable restituisce il valore true se la proprietà specificata in propName esiste in object e può essere enumerata utilizzando un ciclo For...In. Viene invece restituito false se a object non è associata una proprietà con il nome specificato oppure se la proprietà specificata non è enumerabile. Le proprietà predefinite non sono in genere enumerabili mentre quelle definite dall'utente sono sempre enumerabili.
Mediante la proprietà propertyIsEnumerable non vengono considerati gli oggetti nella catena di prototipi.
Esempio
Nell'esempio riportato di seguito viene illustrato l'utilizzo della proprietà propertyIsEnumerable.
var a = new Array("apple", "banana", "cactus");
var s = a.propertyIsEnumerable(1);
print (s);
L'output del programma è il seguente:
true