UNPKG

rambdax

Version:

Extended version of Rambda - a lightweight, faster alternative to Ramda

14 lines (11 loc) 401 B
import { isArray } from './_internals/isArray.js' import { filterArray, filterObject } from './filter.js' export function filterIndexed(predicate, iterable){ if (arguments.length === 1) return _iterable => filterIndexed(predicate, _iterable) if (!iterable) return [] if (isArray(iterable)) return filterArray( predicate, iterable, true ) return filterObject(predicate, iterable) }