Creates a function that invokes each iteratee with the arguments it receives and returns an array of those results. Part of Lodash Util since 4.0.0 (stable — not deprecated).
Pass the arguments shown below. Prefer modular imports when you only need this helper.
Syntax
Call _.over. Start with this line.
Lodash
_.over([iteratees=[_.identity]])
Call
What it does
_.over([iteratees=[_.identity]])
Primary signature.
_.over(...)
Call the util helper.
Prefer import over from "lodash/over" when you want a smaller bundle.
Library declarations
Lodash
_.over([iteratees=[_.identity]])
Parameters
Parameter
Description
iteratees
Optional. Functions (array and/or rest args) to invoke
over. Returns each predicate’s boolean in an array.
overEvery. Collapses to a single true/false.
Zero.Boolean(0) is falsy → overEvery fails.
Choose. Need values → over; need a gate → overEvery.
Compatibility
Browser & Runtime Support
_.over is a Lodash Util helper since 4.0.0. It runs anywhere Lodash runs — modern browsers (CDN or bundle) and Node.js / Bun / Deno with npm install lodash.
✓ Stable · Lodash 4.0.0+
_.over()
Available in [email protected] full builds and the lodash/over modular import. Works in evergreen browsers and current Node LTS when Lodash is installed.
100%With Lodash 4.0+
Google ChromeSupported · Desktop & Mobile
Full support
Mozilla FirefoxSupported · Desktop & Mobile
Full support
Apple SafariSupported · macOS & iOS
Full support
Microsoft EdgeSupported · Chromium
Full support
Internet ExplorerNo native support · Use a polyfill
Polyfill
OperaSupported · Modern versions
Full support
Samsung InternetSupported · Android
Full support
BunSupported · JavaScript runtime
Supported
DenoSupported · JavaScript runtime
Supported
Node.jsSupported · Server runtime
Supported
Android WebViewSupported · Modern WebView
Full support
_.overLodash 4.0.0+
Bottom line: Safe for production once Lodash is loaded. Prefer import over from "lodash/over" for smaller bundles.
Frequently Asked Questions
_.over(iteratees) returns a new function. When you call it, Lodash runs every iteratee with the same arguments and returns an array of each result — in order.
No. _.over runs all iteratees on the same inputs and returns [r1, r2, …]. _.flow pipes one function’s output into the next. Use over for parallel views; use flow for a pipeline.
Pass an array (_.over([fn1, fn2])) or rest arguments (_.over(fn1, fn2)). Iteratee shorthands (property strings, matches objects) also work.
_.over collects every result in an array. _.overEvery returns true only if all predicates are truthy. _.overSome returns true if any predicate is truthy.
_.over([Math.max, Math.min])(1, 2, 3, 4) → [4, 1] — max then min of the same numbers.
No. It is a stable Lodash Util method since 4.0.0.