node-lib

@wtasnorg/node-lib


@wtasnorg/node-lib / findValue

Function: findValue()

findValue(obj, target, compare?, whenFound?): void

Defined in: src/find-value.ts:66

Search obj recursively for entries whose value satisfies compare(target, value). Every match is reported via whenFound.

Parameters

obj

Record<string, unknown>

The object to search.

target

unknown

The value to look for.

compare?

FindValueCompare

Comparator (defaults to strict equality).

whenFound?

FindValueCallback

Callback for each match (defaults to console.log).

Returns

void

Example

const results: FindValueMatch[] = [];
findValue({ a: { b: 42 } }, 42, undefined, (m) => results.push(m));
// results → [{ loc: "a.b", val: 42 }]