Voici comment procéder et n'oubliez pas de vérifier que la propriété n'est pas sur la chaîne prototype :
var element_count = 0;
for(var e in myArray)
if(myArray.hasOwnProperty(e))
element_count++;
Si j'ai un objet JavaScript, dites
var myObject = new Object();
myObject['firstname'] = 'Gareth';
myObject['lastname'] = 'Simpson';
myObject['age'] = 21;
existe-t-il une meilleure pratique intégrée ou acceptée pour obtenir la longueur de cet objet ?
Voici comment procéder et n'oubliez pas de vérifier que la propriété n'est pas sur la chaîne prototype :
var element_count = 0;
for(var e in myArray)
if(myArray.hasOwnProperty(e))
element_count++;