Filters items by the given predicate
the array to filer
the predicate to use
output array
See Implementation
Filters items by the given predicate