Это то, что jQuery использует, работает просто отлично. Хотя для этого требуется, чтобы скрипт jQuery использовал isEmptyObject .
isEmptyObject: function( obj ) {
for ( var name in obj ) {
return false;
}
return true;
}
//Example
var temp = {};
$.isEmptyObject(temp); // returns True
temp ['a'] = 'some data';
$.isEmptyObject(temp); // returns False
Если включение jQuery не является опцией, просто создайте отдельную чистую функцию javascript.
function isEmptyObject( obj ) {
for ( var name in obj ) {
return false;
}
return true;
}
//Example
var temp = {};
isEmptyObject(temp); // returns True
temp ['b'] = 'some data';
isEmptyObject(temp); // returns False