lodash:是一个一致性、模块化、高性能的 JavaScript 实用工具库。(也就是相当于自己封装的私有方法)
node里引入
// 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');
举些使用的例子:
_.chunk(array, [size=1]):按照size的大小来拆分array数组
_.chunk(['a', 'b', 'c', 'd'], 1); // => [['a'], ['b','c', 'd']] _.chunk(['a', 'b', 'c', 'd'], 3); // => [['a', 'b', 'c'], ['d']]
_.join(array, [separator=','])将 array 中的所有元素转换为由 separator 分隔的字符串。
_.join(['a', 'b', 'c'], '~'); // => 'a~b~c'
是不是非常的方便,我们通常在项目里用他来处理 数组数据 或者 对象数据。还有很多方法看官方api吧↓