JavaScript - размер объекта


Для того что-бы определить сколько свойств имеется у объекта JavaScript можно использовать 2 способа:

Способ первый (не кроссбраузерный):

Object.keys(obj).length

Но с ним могут быть проблемы в IE ниже 8 версии.

Второй способ - это использование собственной функции:

function o_count(obj) {
                obj = obj || undefined;
                var i = 0;
                if ( obj != undefined ) {
                               $.each(obj, function(var_) {
                                                               i++;
                                               });
                }
                return i;
}

Этот способ уже кроссбраузерный.

Ещё одна полезная функция - аналог PHP функции - empty(). Она очень удобна при программировании и её очень не хватает в JavaScript.

Поэтому я накидал её аналог:

function empty( mixed_var ) {
                return (                mixed_var === ''                              ||
                                                               mixed_var === 0           ||
                                                               mixed_var === '0'          ||
                                                               mixed_var === null       ||
                                                               mixed_var === false     ||
                                                               mixed_var === 'false'    ||
                                                               mixed_var === undefined
                                               );
}

Юзаем на здоровье)

 


Тэги:

Комментарии: 0

Прокомментировать »

 
 
 

Прокомментировать

 
 
Сообщение *
 
Проверочный код *
 
 
 
Яндекс.Метрика