2013-11-26 4 views
0

Я хочу скомпилировать структуру объектов JavaScript, чтобы найти некоторые данные, и когда я нахожу эти данные, вырывайтесь из цикла.Итерация объекта JavaScript

что-то вроде [псевдо-код]:

obj = { /*All the structure*/ }; 
while (i < lenght of obj structure) or (the data I was looking for wasn't found){ 
    //(...) 
} 

Проблема заключается в том, что я не могу получить длину этой структуры, и я не могу повторять его с while.

Каков способ сделать это?

+0

Используйте цикл 'for in'. – SLaks

+0

Это очень дорого, так как мой объект очень большой –

+1

Используйте 'break': https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break. Вы можете использовать цикл 'for ... in' для перебора объекта. –

ответ

1

На самом деле вы, попробуйте это:

Object.keys(data).length; 

данных Ваш объект JSON.

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