Propriedade de propertyIsEnumerable
Retorna um valor booleano indicando se uma propriedade especificada é parte de um objeto e se é enumerable.
object.propertyIsEnumerable(propName)
Argumentos
object
Obrigatório. Instância de um objeto.propName
Obrigatório. O valor de um nome de propriedade de cadeia de caracteres.
Comentários
O propertyIsEnumerable retorna a propriedade true se propName existe no objeto e podem ser enumerados usando um para...Em loop. O propertyIsEnumerable retorna a propriedade false se objeto não tem uma propriedade do nome especificado ou se a propriedade especificada não é enumerable. Em geral, propriedades predefinidas não são enumerable, enquanto as propriedades definidas pelo usuário são sempre enumerable.
O propertyIsEnumerable propriedade não considera os objetos na cadeia de protótipos.
Exemplo
O exemplo a seguir ilustra o uso de propertyIsEnumerable propriedade.
var a = new Array("apple", "banana", "cactus");
var s = a.propertyIsEnumerable(1);
print (s);
A saída deste programa é:
true