Duplicar posibles:
Length of Javascript Associative ArrayComprobar la longitud de matrices multidimensionales con Javascript
Quiero comprobar la longitud de una matriz multidimensional, pero me sale "indefinido" como el retorno. Supongo que estoy haciendo algo mal con mi código, pero no puedo ver nada extraño al respecto.
alert(patientsData.length); //undefined
alert(patientsData["XXXXX"].length); //undefined
alert(patientsData["XXXXX"]['firstName']); //a name
fruits = ["Banana", "Orange", "Apple", "Mango"];
alert(fruits.length); //4
¿Pensamientos? ¿Podría esto tener algo que ver con el alcance? La matriz se declara y configura fuera de la función. ¿Podría esto tener algo que ver con JSON? Creé la matriz a partir de una declaración eval(). ¿Por qué la matriz ficticia funciona bien?
sería útil ver cómo es 'patientsData'. –
Si realmente desea obtener las dimensiones de una matriz (en lugar de un objeto), consulte aquí: http://stackoverflow.com/a/13832026/975097 –