# lodash 实用函数
| 命令 | 描述 |
|---|---|
| _.attempt | 尝试调用 func,返回结果或者捕捉错误对象。 |
| _.bindAll | 绑定一个对象的方法到对象本身,覆盖现有的方法。 |
| _.cond | 创建了一个函数,这个函数会迭代 pairs,并调用最先返回真值对应的函数。 |
| _.conforms | 创建一个函数。 这个函数会调用 source 的属性名对应的 predicate 与传入对象相对应属性名的值进行断言处理。 |
| _.constant | 创建一个返回 value 的函数。 |
| _.defaultTo | 检查 value,以确定一个默认值是否应被返回。 |
| _.flow | 创建一个函数。返回的结果是调用提供函数的结果,this 会绑定到创建函数。 |
| _.flowRight | 这个方法类似 _.flow,除了它调用函数的顺序是从右往左的。 |
| _.identity | 这个方法返回首个提供的参数。 |
| _.iteratee | 创建一个函数,通过创建函数的参数调用 func 函数。 |
| _.matches | 创建一个深比较的方法来比较给定的对象和 source 对象。 |
| _.matchesProperty | 创建一个深比较的方法来比较给定对象的 path 的值是否是 srcValue。 |
| _.method | 创建一个调用给定对象 path 上的函数。 |
| _.methodOf | 创建一个函数调用给定 object 的 path 上的方法,任何附加的参数都会传入这个调用函数中。 |
| _.mixin | 添加来源对象自身的所有可枚举函数属性到目标对象。 |
| _.noConflict | 释放 _ 变量为原来的值,并返回一个 lodash 的引用。 |
| _.noop | 释放 _ 变量为原来的值,并返回一个 lodash 的引用。 |
| _.nthArg | 创建一个函数,这个函数返回第 n 个参数。如果 n 为负数,则返回从结尾开始的第 n 个参数。 |
| _.over | 创建一个函数,传入提供的参数的函数并调用 iteratees 返回结果。 |
| _.overEvery | 建一个函数,传入提供的参数的函数并调用 predicates 判断是否全部都为真值。 |
| _.overSome | 创建一个函数,传入提供的参数的函数并调用 predicates 判断是否存在有真值。 |
| _.property | 创建一个返回给定对象的 path 的值的函数。 |
| _.propertyOf | _.property 的反相版本。 这个方法创建的函数返回给定 path 在 object 上的值。 |
| _.range | 创建一个包含从 start 到 end,但不包含 end 本身范围数字的数组。 |
| _.rangeRight | 这个方法类似 _.range,除了它是降序生成值的。 |
| _.runInContext | 创建一个给定 context 上下文对象的原始的 lodash 函数。 |
| _.stubArray | 这个方法返回一个新的空数组。 |
| _.stubFalse | 这个方法返回 false。 |
| _.stubObject | 这个方法返回一个空对象。 |
| _.stubString | 这个方法返回一个空字符串。 |
| _.stubTrue | 这个方法返回 true。 |
| _.times | 调用 iteratee n 次,每次调用返回的结果存入到数组中。 |
| _.toPath | 转化 value 为属性路径的数组。 |
| _.uniqueId | 生成唯一ID。如果提供了 prefix,会被添加到ID前缀上。 |