codice:function numProperties(o){ var i = 0, k; for(k in o) if(o.hasOwnProperty(k)) i++; return i; }; // test, usando anche prototipi Object.prototype.fake = 123; alert(numProperties({a:"b", c:1}));
codice:function numProperties(o){ var i = 0, k; for(k in o) if(o.hasOwnProperty(k)) i++; return i; }; // test, usando anche prototipi Object.prototype.fake = 123; alert(numProperties({a:"b", c:1}));