# lodash 函数
命令 | 描述 |
---|---|
_.after | _.before 的反向函数。 |
_.ary | 调用 func 时最多接受 n 个参数,忽略多出的参数。 |
_.before | 通过 this 绑定和创建函数的参数调用 func,调用次数不超过 n 次。 |
_.bind | 创建一个调用函数,绑定 this,接收附加参数。 |
_.bindKey | 创建一个函数,在 object key 上通过接收 partials 附加参数,调用这个方法。 |
_.curry | 创建一个函数,该函数接收 func 的参数。 |
_.curryRight | 类似 _.curry,接受参数的方式用 _.partialRight 代替了 _.partial。 |
_.debounce | 创建一个防抖动函数。 |
_.defer | 推迟调用 func,直到当前堆栈清理完毕。 |
_.delay | 延迟 wait 毫秒后调用 func。 |
_.flip | 创建一个函数,调用时候接收翻转的参数。 |
_.memoize | 创建一个会缓存结果的函数。 |
_.negate | 创建一个针对断言函数结果取反的函数 |
_.once | 创建一个只能调用一次的函数,重复调用返回第一次调用的结果。 |
_.overArgs | 创建一个函数,调用 func 时参数为相对应的 transforms 的返回值。 |
_.partial | 类似 _.bind,除了它不会绑定 this。 |
_.partialRight | 类似 _.partial,预设参数被附加到接受参数的后面。 |
_.rearg | 创建一个函数,调用 func 时,根据指定的 indexes 调整对应位置参数。 |
_.rest | 创建一个函数,绑定 this,start 之后的参数作为数组传入。 |
_.spread | 创建一个函数,绑定 this,参数作为数组传入。 |
_.throttle | 创建一个节流函数 |
_.unary | 创建一个最多接受一个参数的函数,忽略多余的参数。 |
_.wrap | 创建一个函数,提供的 value 包装在 wrapper 函数的第一个参数里。 |