JS: Object.prototype.propertyIsEnumerable

By Xah Lee. Date: . Last updated: .

obj.propertyIsEnumerable ( key )

Return true if value key is a own property key of the object obj and that property has enumerable attribute value of true. Else, false.

// check if a property is enumerable
const x4 = {"p":4};
console.log( x4.propertyIsEnumerable("p") ); // true
console.log( Object.getOwnPropertyDescriptor(x4, "p").enumerable ); // true

[see JS: Property Attributes, writable, enumerable, configurable]

Reference

ECMAScript 2015 §Fundamental Objects#sec-object.prototype.propertyisenumerable

JS Object Property

  1. Property Overview
  2. Property Key
  3. Dot vs Bracket Notation
  4. Create/Delete Property
  5. Get/Set Property
  6. Check Property Existence
  7. Access Property
  8. List Properties
  9. Property Attributes
  10. Getter/Setter
  11. Property Descriptor
  12. Symbol

JS Object and Inheritance

  1. Object Overview
  2. Object Type
  3. Prototype and Inheritance
  4. Create Object
  5. Object Literal Expression
  6. Create Object with Parent X
  7. Get/Set Prototype
  8. Prevent Adding Property
  9. Determine Type of Object
  10. Clone Object
  11. Test Object Equality
  12. Add Method to Prototype
  13. Object Object
  14. Object.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog