Lodash是什么?

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吧↓

API地址:https://www.lodashjs.com/docs/latest

原文地址:https://www.cnblogs.com/bobo1/p/11893219.html