jQuery.isEmptyObject()
JQ 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
plain
JavaScript 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 )
Example
Utilities << Top
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.
Related Tutorials
jQuery Intermediate Tutorials - Lesson 10 - jQuery Copy, Data & Type Utilities