Как подсчитать количество элементов внутри Object в JavaScript

несколько секунд на чтение

Часто мы ищем слишком сложные пути, чтобы решить довольно простую задачу. Чтобы подсчитать количество элементов типа Object в JavaScript. Нужно всего лишь пройтись по всему объекту и подсчитать. Можно конечно проверить также является ли входящая переменная типом Object.

Код:

function countOfOject(obj) {
  var t = typeof(obj);
  var i=0;
  if (t!="object" || obj==null) return 0;
  for (x in obj) i++;
  return i;
}

Пример использования:

var obj = {}; // Создаем объект
obj[1] = {name: "John",age: 23}; // Добавляем к объекту данные
obj[2] = {name: "Fedor",age: 45};
obj[3] = {name: "Ivan",age: 34};

alert("Count="+countOfOject(obj)); // Выводим результат

Данная функция также вычислит количество элементов типа Array. Но для этого дела уже существует length.

Facebook Vk Ok Twitter Telegram

Похожие записи:

Добрый день, друзья! Например, Вам необходимо узнать, существует ли функция, чтобы выполнить ее. Проверить на существование функцию js, можно простым способом: if(typeof myFunc == 'function') { // Функция myFunc существует // Вызываем функцию ...
Как остановить скрипт PHP, который висит в процессе. Для этого нужно сначала вывести список всех php-скриптов, которые на данный момент запущены. Затем выбрать ID подходящего процесса и просто его завершить. Вот простой совет как остановить PHP скрипт в Linux....
Как пронумеровать строки в результате поиска grep по файлу? Часто возникает потребность узнать какой именно номер строки в результате выборки для дальнейшей ее обработки. Как пронумеровать вывод результата поиска строк от grep в Linux Например, вы ищете слов...