Получение размера массива в объекте - PullRequest
50 голосов
/ 02 мая 2011

Мне нужна помощь в получении размера массива внутри объекта:

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

Как бы вы подсчитали количество объектов внутри "itemb" (в данном случае 2)?

Ответы [ 2 ]

85 голосов
/ 02 мая 2011

Массивы Javascript имеют свойство длины.Используйте это так:

st.itemb.length
19 голосов
/ 02 мая 2011

Массивы имеют свойство .length, которое возвращает количество элементов.

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

st.itemb.length // 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...