_.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 使 JavaScript 更加方便解决数组、数字、对象、字符串等困难问题。 Lodash 模块化方法非常适合:
Lodash 可用在 各种构建方式和模块格式.
在Chrome 54-55, Firefox 49-50, IE 11, Edge 14, Safari 9-10, Node.js 6-7, & PhantomJS 2.1.1测试通过。 浏览器自动化测试 和 持续集成 已经运作。