# 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前缀上。 |