Duplicata possible :
Longueur d'un objet Javascript (par exemple, un tableau associatif)
J'ai un objet similaire à celui-ci :
var jsonArray = {
'-1': {
'-1': 'b',
'2': 'a',
'10': 'c'
},
'2': {
'-1': 'a',
'2': 'b',
'10': 'a'
},
'5': {
'-1': 'a',
'2': 'a',
'10': 'b'
}
};
J'essaie d'obtenir sa longueur, le problème est que jsonArray.length
renvoie 5 au lieu de 3 (qui est le total des éléments qu'il possède). Le tableau est relativement long (1000x2000 éléments) et cette opération doit être effectuée plusieurs fois par seconde. Comment puis-je obtenir le nombre d'éléments de manière plus efficace ?