建立差异
lodash-cli 创建的各种自定义构建之间的差异摘要。
核心构建
lodash core
4 kB(压缩)核心构建(63 种方法;Backbone ≥ v1.3.0 兼容)
_.assignIn
、_.before
、_.bind
、_.chain
、_.clone
、_.compact
、_.concat
、_.create
、_.defaults
、_.defer
、_.delay
、_.each
、_.escape
,_.every
,_.filter
,_.find
,_.flatten
,_.flattenDeep
,_.forEach
,_.has
,_.head
,_.identity
,_.indexOf
,_.isArguments
,_.isArray
, _.isBoolean
、_.isDate
、_.isEmpty
、_.isEqual
、_.isFinite
、_.isFunction
、_.isNaN
、_.isNull
、_.isNumber
、_.isObject
、_.isRegExp
、_.isString
、_. isUndefined
、_.iteratee
、_.keys
、_.last
、_.map
、_.matches
、_.max
、_.min
、_.mixin
、_.negate
、_.noConflict
、_.noop
、_.once
、 _.pick
、_.reduce
、_.result
、_.size
、_.slice
、_.some
、_.sortBy
、_.tap
、_.thru
、_.toArray
、_.uniqueId
、_.value
和 _ .values
局限性
- 没有
_.matchesProperty
iteratee 简写 - 没有深层属性路径支持
- 没有懒惰的评估
- 没有占位符支持
- 没有强大的克隆(仅限数组和普通对象)
- 不支持映射、集合和类型化数组
严格打造
lodash strict
尝试覆盖只读属性时,_.assign
、_.bindAll
和 _.defaults
等方法会引发错误。