Longueur d'un objet JavaScript

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 ?

请先 登录 后评论

1 réponses

doekman

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++;
请先 登录 后评论