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.
Date
& RegExp
objectsfromIndex
options
for more controlObject
cache
of memoized functionsDate.now
alternativeA list of other community created podcasts, posts, & videos is available on our wiki.
Tested in Chrome 531, Firefox 225, IE 6-11, Opera 9.2517, Safari 3-7, Node.js 0.6.210.10.22, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.
Automated browser test results are available as well as Travis CI builds for lodash, lodash-cli, lodash-amd, lodash-node, & grunt-lodash.
Special thanks to Sauce Labs for providing automated browser testing.
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); });
John-David Dalton |
Blaine Bublitz | Kit Cambridge | Mathias Bynens |