Function filterObject

  • Iterates over properties of object, returning an array of all elements predicate returns truthy for. The predicate is invoked with three arguments: (value, key, object).

    If you want an object in return, consider pickBy.

    Type Parameters

    • T extends object
    • S

    Parameters

    • object: T

      The object to iterate over.

    • predicate: ObjectIteratorTypeGuard<T, S>

      The function invoked per iteration.

    Returns S[]

    Returns the new filtered array.

    5.0.0

    pickBy, pull, pullAll, pullAllBy, pullAllWith, pullAt, remove, reject

    const object = { 'a': 5, 'b': 8, 'c': 10 }

    filterObject(object, (n) => !(n % 5))
    // => [5, 10]