rambdax
Version:
Extended version of Rambda - a lightweight, faster alternative to Ramda
14 lines (11 loc) • 398 B
JavaScript
import { _isArray } from './_internals/_isArray'
import { filterArray, filterObject } from './filter'
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)
}