2016年12月

Lodash 是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。

官网

https://lodash.com

安装

浏览器

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

AMD Loader

require(['lodash', function( _ ) {
  // do something with lodash _;
});

使用 NPM

npm i --save lodash

NodeJS/IOJS

// 加载整个模块
const _ = require('lodash');
// 或者者只加载某个分类下的所有方法(子模块)
const array = require('lodash/array');
// 或者只加载某个特定的方法
const chunk = require('lodash/array/chunk');

功能、方法介绍以及使用示例

_.chunk(array, [size=1])

array 拆分成多个 size 长度的块,把这些块组成一个新数组。 如果 array 无法被分割成全部等长的块,那么最后剩余的元素将组成一个块。

参数

  1. arrayArray 类型,需要被处理的数组;
  2. [size=1]Number 类型,每个块的长度。

返回值

  • Array 类型,返回一个包含拆分块数组的新数组(相当于一个二维数组)。

示例

_.chunk(['a', 'b', 'c', 'd'], 2);
// => [['a', 'b'], ['c', 'd']]

_.chunk(['a', 'b', 'c', 'd'], 3);
// => [['a', 'b', 'c'], ['d']]