Как подсчитать количество элементов в Object (JavaScript)
Часто мы ищем слишком сложные пути, чтобы решить довольно простую задачу. Чтобы подсчитать количество элементов типа Object в JavaScript. Нужно всего лишь пройтись по всему объекту и подсчитать. Можно конечно проверить также является ли входящая переменная типом Object. Код: <script type="text/javascript"> function countOfOject (obj) { var t = typeof (obj); var i=0; if (t!=" object " || obj== null ) return 0; for ( x in obj) i++; return i; } </script> Пример использования: <script type="text/javascript"> var obj = {}; // Создаем объект obj[ 1 ] = {name: " John ",age: 23 }; // Добавляем к объекту данные obj[ 2 ] = {name: " Fedor ",age: 45 }; obj[ 3 ] = {name: " Ivan ",age: 34 }; alert(" Count= "+countOfOject(obj)); // Выводим результат </script> Данная функция также вычислит количество элементов типа Array. Но для этого дела уже существует length.