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