Buongiorno a tutti,
ho un oggetto persona creato in questo modo
codice:
function Person(){};
  Person.prototype=new Object();
  Person.prototype.lastname="";
  Person.prototype.name="";
  Person.prototype.age="";
Avrei bisogno di avere la lista degli attributi di questo oggetto.

Tramite il seguente codice
codice:
Object.prototype.keys = function(obj){
  var keys = [];
  for(var key in obj){
	keys.push(key);
   }
   return keys;
 }
riesco a farmi dare la lista degli attributi, ma viene inserito nell'array anche la funzione key.
Si riesce a farsi restituire solo la lista degli attibuti senza le funzionalità(naturalmente evitando di inserire un controllo sul nome della chiave :P )

Ringrazio
nh