Function isEmpty

  • 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 a length of 0. Similarly, maps and sets are considered empty if they have a size of 0.

    heavy operation

    Parameters

    • Optional value: any

      The value to check.

      Optional

    Returns boolean

    Returns true if value is empty, else false.

    Since

    5.5.0

    Example

    isEmpty(null)
    // => true

    isEmpty(true)
    // => true

    isEmpty(1)
    // => true

    isEmpty([1, 2, 3])
    // => false

    isEmpty('abc')
    // => false

    isEmpty({ 'a': 1 })
    // => false