getPropertyNames method
Recursively gets names of all properties implemented in specified object and its subobjects.
The object can be a user defined object, map or array. Returned property name correspondently are object properties, map keys or array indexes.
obj
an objec to introspect. Returns a list with property names.