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 obj
está 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
Boolean
indicando se a propriedade especificada é enumerável e é a propriedade do próprio objeto.
Nota: todo objeto tem um propertyIsEnumerable
método. Este método pode determinar se a propriedade especificada em um objeto pode ser enumerada por um for… in
loop.
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 ()