A utility library delivering consistency, customization, performance, & extras.
Check out our wiki for details over the differences between builds.
Modern builds perfect for newer browsers/environments:
Development &
Production
Compatibility builds for older environment support too:
Development &
Production
Underscore builds to use as a drop-in replacement:
Development &
Production
CDN copies are available on cdnjs & jsDelivr. For smaller file sizes, create custom builds with only the features needed.
Love modules? We’ve got you covered with lodash-amd, lodash-es6, lodash-node, & npm packages per method.
There’s plenty of documentation, unit tests, & benchmarks.
Check out DevDocs as a fast, organized, & searchable interface for our documentation.
The full changelog for this release is available on our wiki.
A list of upcoming features is available on our roadmap.
In browsers:
<script src="lodash.js"></script>
Using npm
:
npm i --save lodash
{sudo} npm i -g lodash
npm ln lodash
var _ = require('lodash');
// or as Underscore
var _ = require('lodash/dist/lodash.underscore');
Notes:
_
when in the REPLnpm ln lodash
in your project’s root directory before requiring itIn Rhino:
load('lodash.js');
In an AMD loader:
require({
'packages': [
{ 'name': 'lodash', 'location': 'path/to/lodash', 'main': 'lodash' }
]
},
['lodash'], function(_) {
console.log(_.VERSION);
});
Podcasts
Posts
Videos
A list of other community created podcasts, posts, & videos is available on our wiki.
Date
& RegExp
objectsfromIndex
options
for more controlObject
cache
of memoized functionsDate.now
alternativeTested in Chrome 5~31, Firefox 2~25, IE 6-11, Opera 9.25-17, Safari 3-7, Node.js 0.6.21-0.10.22, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.