Показать сообщение отдельно
  #5 (permalink)  
Старый 30.10.2009, 10:33
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от гвоздик
for(var any in Obj)
Если нужно именно в самом объекте, то надо добавить проверку:

for(var any in Obj) if Obj.hasOwnProperty(any) {...}


иначе "пустой" объект может быть непустым, если что-то есть в прототипе.

Если кроссбраузерность неважна (а вдруг), то у Gecko есть свойство __count__:

({a: 10, b: 20}).__count__ // 2
__________________
Тонкости ECMAScript
Ответить с цитированием