Método JavaScript Object.prototype.propertyIsEnumerable()

El método propertyIsEnumerable() devuelve un valor booleano que indica si la propiedad especificada es enumerable y si es propiedad del objeto. Si el objeto no tiene la propiedad especificada, este método devuelve falso.

Sintaxis:

obj.propertyIsEnumerable(prop)
  • prop: El nombre de la propiedad a probar.

Valor devuelto: Booleano.

Ejemplo 1:

javascript

const obj = {};
const arr = [];
obj.property = 42;
arr[0] = 42;
 
console.log(obj.propertyIsEnumerable('property'));
console.log(arr.propertyIsEnumerable(0));
console.log(arr.propertyIsEnumerable('length'));

Producción:

true
true
false

Ejemplo 2: El siguiente ejemplo ilustra la enumerabilidad de las propiedades definidas por el usuario frente a las integradas:

javascript

let a = ['is enumerable'];
 
console.log(a.propertyIsEnumerable(0));        
console.log(a.propertyIsEnumerable('length'));  
 
console.log(Math.propertyIsEnumerable('random')); 
console.log(this.propertyIsEnumerable('Math'));    

Producción:

true
false
false
false

Navegador compatible:

  • Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • explorador de Internet
  • Ópera 4 y superior
  • Safari 3 y superior

Publicación traducida automáticamente

Artículo escrito por thacker_shahid y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *