Javascript Object.propertyIsEnumerable ()

O método JavaScript Object.propertyIsEnumerable () verifica se a propriedade fornecida é enumerável e se é a própria propriedade do objeto.

A sintaxe do propertyIsEnumerable()método é:

 obj.propertyIsEnumerable(prop)

Aqui objestá um objeto.

Parâmetros propertyIsEnumerable ()

O propertyIsEnumerable()método inclui:

  • prop - o nome da propriedade a ser testada.

Valor de retorno de propertyIsEnumerable ()

  • Retorna um Booleanindicando se a propriedade especificada é enumerável e é a propriedade do próprio objeto.

Nota: todo objeto tem um propertyIsEnumerablemétodo. Este método pode determinar se a propriedade especificada em um objeto pode ser enumerada por um for… inloop.

Exemplo: usando Object.propertyIsEnumerable ()

 let arr = (1, 2, 3, 4); console.log(arr.propertyIsEnumerable(0)); // true console.log(arr.propertyIsEnumerable("length")); // false console.log(Math.propertyIsEnumerable("random")); // false let obj = ( prop: "Hello World!", ); console.log(obj.propertyIsEnumerable("prop")); // true // property does not exist console.log(obj.propertyIsEnumerable("random")); // false

Resultado

 verdadeiro falso falso verdadeiro

Leitura recomendada: Javascript Object getPrototypeOf ()

Artigos interessantes...