filterEntries()

Gets the key/value pairs for the properties the specified object using Object.keys() and filters them using a callback function.

This function is valid in v2.23.0. This function has been downloaded 2 times.

Parameters

{*} obj
The object whose properties should be examined and whose key/value pairs will potentially be returned.
{Function} tester
The callback function which will be called for each key/value pair in obj. This function will be passed (1) the property name, (2) the property value and (3) a reference to obj. For each property the return value will be coerced to a boolean and will be used to see if the property key/value pair should be returned.
{boolean=} opt_negate Optional, Default:false
Optional value indicating whether or not to negate the results of each call to tester(). If false-ish the tester() callback should return a true-ish value for any properties should be kept. If true-ish the tester() callback should return a false-ish value for any properties that should be kept.

Returns

{Array}
An array of the property key/value pairs retrieved from obj. Each item in the array will be an array where the first value in the subarray is the property name and the second item in the subarray is the value.

Required Function

This function directly requires the following function which is included automatically:

  • filterPropNames()
    Gets the property names of the specified object using Object.getOwnPropertyNames() and filters the property names using a callback function.

Requiring Function

This function is directly required by the following function:

  • filterPropNames()
    Gets the property names of the specified object using Object.getOwnPropertyNames() and filters the property names using a callback function.