# 为什么选择 Lodash

Lodash (opens new window) 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 Lodash 的模块化方法 非常适用于:

  • 遍历 array、object 和 string
  • 对值进行操作和检测
  • 创建符合功能的函数

# 使用

import * as _ from 'lodash';

# 深拷贝数组

var objects = [{ 'a': 1 }, { 'b': 2 }];
 
var deep = _.cloneDeep(objects);
console.log(deep[0] === objects[0]);
// => false

# 数组切割

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

# 深比较来确定两者的值是否相等

var object = { 'a': 1 };
var other = { 'a': 1 };
 
_.isEqual(object, other);
// => true
 
object === other;
// => false

# 两数相加

_.add(6, 4);
// => 10

# 两数相减

_.subtract(6, 4);
// => 2

# 两数相乘

_.multiply(6, 4);
// => 24

# 两数相除

_.divide(6, 4);
// => 1.5