Lodash

一个 JavaScript 的实用工具库, 表现一致性, 模块化, 高性能, 以及可扩展。

_.defaults({ 'a'1 }, { 'a'3, 'b'2 });
// → { 'a': 1, 'b': 2 }
_.partition([1, 2, 3, 4], n => n % 2);
// → [[1, 3], [2, 4]]

下载

Lodash 遵循 MIT License & 支持现代化环境。 查看 版本区别 & 选择一个适合你的版本。

使用

浏览器中使用:

<script src="lodash.js"></script>

使用npm安装:

$ npm i -g npm
$ npm i --save lodash

Node.js中使用:

// Load the full build.
var _ = require('lodash');
// Load the core build.
var _ = require('lodash/core');
// Load the FP build for immutable auto-curried iteratee-first data-last methods.
var fp = require('lodash/fp');
 
// Load method categories.
var array = require('lodash/array');
var object = require('lodash/fp/object');
 
// Cherry-pick methods for smaller browserify/rollup/webpack bundles.
var at = require('lodash/at');
var curryN = require('lodash/fp/curryN');

注:
在 Node.js < 6 的 REPL 中不要声明特殊变量 "_",安装 n_ 来代替。

为什么要使用Lodash?

Lodash 使 JavaScript 更加方便解决数组、数字、对象、字符串等困难问题。 Lodash 模块化方法非常适合:

模块格式

Lodash 可用在各种构建方式和模块格式.

深入了解

兼容性

在Chrome 54-55, Firefox 49-50, IE 11, Edge 14, Safari 9-10, Node.js 6-7, & PhantomJS 2.1.1测试通过。 浏览器自动化测试持续集成 已经运作。