Как подсчитать количество элементов в Object (JavaScript)
Часто мы ищем слишком сложные пути, чтобы решить довольно простую задачу.
Чтобы подсчитать количество элементов типа Object в JavaScript. Нужно всего лишь пройтись по всему объекту и подсчитать. Можно конечно проверить также является ли входящая переменная типом Object.
Код:
Пример использования:
Данная функция также вычислит количество элементов типа Array. Но для этого дела уже существует length.
Чтобы подсчитать количество элементов типа 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.
Если я чем-то смог помочь вам, то я рад)
ОтветитьУдалитьСпасибо, помогли!
ОтветитьУдалитьРад помочь!
Удалить