Показать сообщение отдельно
  #1 (permalink)  
Старый 06.02.2015, 19:26
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

как проверить object на "пустоту"
Привет всем.
Просьба проконсультировать немного по работе с объектами

нагуглил, что для проверки объекта на пустоту, нужно получить его длину
var obj1={};
alert(obj1.length);
var obj2={};
obj2={
param1: 'any_data1',
param2: 'any_data2',
param3: 'any_data3',
};
alert(obj2.length);

но результат: undefined

задача же проверить ассоциативный массив (по сути объект, т.к. в js считается что нет ассоциативных массивов) на пустоту, т.е.:
var arr=[];
arr['param1']='any data1',
arr['param2']='any data2',
arr['param3']='any data3';

alert(arr.length)

результат: 0


пожалуйста, приведите примеры, как правильно проверить как первый вариант на пустоту, так и второй
Ответить с цитированием