jQuery.isEmptyObject()S2C Home « Utilities « jQuery.isEmptyObject()
Empty object detection.
Description
The jQuery.isEmptyObject() jQuery Type utility method, returns a boolean dependant upon the specified object having properties or not.
Shorthand version $.isEmptyObject()
- The
jQuery.isEmptyObject()checks properties inherited from prototypes, as well as properties of the object specified. - For consistent cross-browser results the specified object to test should always be a
plainJavaScript object, which can be verified usingjQuery.isPlainObject().
Syntax
| Signature | Description |
|---|---|
jQuery.isEmptyObject( object ) | Return a boolean dependant upon the specified object having properties or not. |
Parameters
| Parameter | Description | Type |
|---|---|---|
object | A plain JavaScript object to test for properties. | Object |
Return
A Boolean object.
jQuery.isEmptyObject( object ) ExampleTop
Return a boolean dependant upon the specified object having properties or not.
In the example below when we press the button we create some variables and test to see if they are plain JavaScript objects. If they are we test to see if they are empty objects and in all cases
output a message.
$(function(){
$('#btn5').one('click', function(){
var array1 = [obj0 = 'aaa', obj1 = [], obj2 = {}, obj3 = { a: 'b' }, obj4 = new Object];
for (var i=0; i<array1.length; i++) {
if ($.isPlainObject(array1[i])) {
if ($.isEmptyObject(array1[i])) {
$('#div5').append('obj' + i + ': Plain JavaScript object with no properties <br>');
} else {
$('#div5').append('obj' + i + ': Plain JavaScript object with properties <br>');
}
} else {
$('#div5').append('obj' + i + ': is not a Plain JavaScript object <br>');
}
}
});
});
div5. Some initial text.