take-while

Returns an array of successive items from coll while pred(item) returns true.

drop-while

Returns an array of the items in coll starting from the first item for which pred(item) logical false, i.e. false, null, undefined

replace-with

Replace an array|object's content with the other one's while keeping the reference

mapkeep

Returns an array of the non-null results of fn(item, index). This means false return values will be included.