Przejdź do treści

Object.prototype

propertyIsEnumerable

Object.prototype.propertyIsEnumerable(V)
Parametry:
String V - nazwa właściwości
Wartość:
Boolean - 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

Komentarze

Zobacz więcej komentarzy