2011-05-02 27 views
45

me gustaría un poco de ayuda con la obtención del tamaño de una matriz dentro de un objeto:Conseguir el tamaño de un array en un objeto

var st = { "itema":{...},"itemb":[{"id":"s01","cd":"c01","dd":"d01",....}{"id":"s02","cd":"c02","dd":"d02",....}]} 

¿Cómo se obtiene un recuento de los objetos en el interior "itemb" (en este caso 2)?

Respuesta

79

Los arreglos de Javascript tienen una propiedad de longitud. Utilizar de esta manera:

st.itemb.length 
+5

Eso debería ser 'st.itemb.length' –

+0

@ Dan: ¡Vaya, retén agradable :) –

+0

gracias, muy apreciada! – meli

16

matrices tienen una propiedad .length que devuelve el número de elementos.

var st = 
    { 
     "itema":{}, 
     "itemb": 
     [ 
      {"id":"s01","cd":"c01","dd":"d01"}, 
      {"id":"s02","cd":"c02","dd":"d02"} 
     ] 
    }; 

st.itemb.length // 2 
Cuestiones relacionadas