// mama - www.yamago.net - length([true]) //=============================================== // renvoie le nombre d'éléments d'un tableau associatif // en ignorant les fonctions // Si vous souhaitez compter les fonctions ajoutées // à l'objet qui sert de tableau associatif (excepté // cette méthode), il suffit de transmettre un booléen // true en parametre Object.prototype.length= function() { var count=0; var all= (arguments[0]!=undefined) ? arguments[0] : false; for (var z in this) (!all && typeof(this[z])=="function") ? null: count++; return count-all; }