2016-11-16 2 views
-5

У меня есть некоторые данные, которые хранятся в переменной, которая называется результатJavascript Количество объектов возвращения неопределенными

Вот как выглядит данные:

{ 
    "id":"345", 
    "name": "somename" 
}, 
{ 
    "id":"543", 
    "name": "someothername" 
} 

То, что я пытаюсь сделать, это подсчитать количество результаты, которые в данном случае являются 2

Так что я сделал это:

предупреждения (result.length);

Но это возвращает «Undefined». Как это сделать?

+0

Может быть, потому что ваша переменная 'result' не является массивом? –

+6

Структура, которую вы указали, недействительна, поэтому мы не можем вам помочь. Это ** может ** быть дубликатом [* Длина объекта JavaScript *] (http://stackoverflow.com/questions/5223/length-of-a-javascript-object), но без действительного примера мы можем Не уверен. –

ответ

-1

попробовать этот код может будет работать свой путь считать объект

var foo = {"key1": "value1", "key2": "value2", "key3": "value3"}; 

var count = 0; 
for (var k in foo) { 
    if (foo.hasOwnProperty(k)) { 
     ++count; 
    } 
} 
alert("Found " + count + " properties specific to foo"); 

здесь How do I count a JavaScript object's attributes?

Смежные вопросы