Object.prototype.propertyIsEnumerable(V)
String
V - nazwa właściwościBoolean
- czy podana właściwość obiektu będzie dostępna w pętli for-in
Sprawdza, czy obiekt posiada właściwość o podanej nazwie, która będzie dostępna w pętli for-in
[zobacz: Object.defineProperty - enumerable].
Przykład:
var obj = {test: undefined}; Object.defineProperty(obj, "p", {enumerable: false}); obj.propertyIsEnumerable("test"); // true obj.propertyIsEnumerable("p"); // false obj.propertyIsEnumerable("x"); // false