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