Optional
value: anyThe value to check.
Returns true
if value
is empty, else false
.
5.5.0
isEmpty(null)
// => true
isEmpty(true)
// => true
isEmpty(1)
// => true
isEmpty([1, 2, 3])
// => false
isEmpty('abc')
// => false
isEmpty({ 'a': 1 })
// => false
Checks if
value
is an empty object, collection, map, or set.Objects are considered empty if they have no own enumerable string keyed properties.
Array-like values such as
arguments
objects, arrays, buffers, strings, or jQuery-like collections are considered empty if they have alength
of0
. Similarly, maps and sets are considered empty if they have asize
of0
.heavy operation