Loops
/ API Reference
Loops
/ API Reference

objectFilter

Filters the object based on the provided filter function.
Similar to Array.prototype.filter, but for objects.

The Gist

import { objectFilter } from '@weser/loops'

const filteredObject = objectFilter({ a: 1, b: 2, c: 3 }, (value) => value > 1)

// => { b: 2, c: 3 }
console.log(filteredObject)

Parameters

ParameterTypeDescription
objRecord<PropertyKey, any>The object to filter.
filter(value: any, key: PropertyKey, obj: Record<PropertyKey, any>) => booleanThe filter function.

Returns

(Record<PropertyKey, any>) The filtered object.

On this page