# lodash 对象

命令 描述
_.assign 分配来源对象的可枚举属性到目标对象上。
_.assignIn 类似 _.assign,除了它会遍历并继承来源对象的属性。
_.assignInWith 类似 _.assignIn,除了它接受一个 customizer,被调用以产生所分配的值。
_.assignWith 这个方法类似 _.assign,除了它接受一个 customizer 决定如何分配值。
_.at 创建一个数组,值来自 object 的 paths 路径相应的值。
_.create 创建一个继承 prototype 的对象。
_.defaults 分配来源对象的可枚举属性到目标对象所有解析为 undefined 的属性上。
_.defaultsDeep 类似 _.defaults,除了它会递归分配默认属性。
_.findKey 类似 _.find。除了它返回最先被判断为真值的元素,而不是元素本身。
_.findLastKey 类似 _.findKey,不过它是反方向开始遍历的。
_.forIn 使用迭代函数遍历对象的自身和继承的可枚举属性。
_.forInRight 类似 _.forIn,除了它是反方向开始遍历 object 的。
_.forOwn 使用迭代函数遍历自身的可枚举属性。
_.forOwnRight 类似 _.forOwn。除了它是反方向开始遍历 object 的。
_.functions 创建一个函数属性名称的数组,函数属性名称来自对象自身可枚举属性。
_.functionsIn 创建一个函数属性名称的数组,函数属性名称来自对象自身和继承的可枚举属性。
_.get 根据 object 对象的 path 路径获取值。
_.has 检查 path 是否是 object 对象的直接属性。
_.hasIn 检查 path 是否是 object 对象的直接或继承属性。
_.invert 创建一个 object 键值倒置后的对象。
_.invertBy 类似 _.invert,除了倒置对象是集合中的每个元素经过迭代函数处理后返回的结果。
_.invoke 调用 object 对象 path 上的方法。
_.keys 创建一个 object 的自身可枚举属性名为数组。
_.keysIn 创建一个 object 自身和继承的可枚举属性名为数组。
_.mapKeys 反向版 _.mapValues。
_.mapValues 创建一个对象,这个对象的 key 与 object 对象相同,值是通过 iteratee 运行 object 中每个自身可枚举属性名字符串产生的。
_.merge 类似 _.assign,除了它递归合并 sources 来源对象自身和继承的可枚举属性到 object 目标对象。
_.mergeWith 类似 _.merge,除了它接受一个 customizer,调用以产生目标对象和来源对象属性的合并值。
_.omit 反向版 _.pick, 这个方法一个对象,这个对象由忽略属性之外的 object 自身和继承的可枚举属性组成。
_.omitBy 反向版 _.pickBy,object 忽略断言函数判断不是真值的属性后,由自身和继承的可枚举属性组成。
_.pick 创建一个从 object 中选中的属性的对象。
_.pickBy 创建一个对象,这个对象组成为从 object 中经 predicate 判断为真值的属性。
_.result 类似 _.get,除了如果解析到的值是一个函数的话,就绑定 this 到这个函数并返回执行后的结果。
_.set 设置 object 对象中对应 path 属性路径上的值,如果 path 不存在,则创建。
_.setWith 类似 _.set,除了它接受一个 customizer,调用生成对象的 path。
_.toPairs 创建一个 object 对象自身可枚举属性的键值对数组。
_.toPairsIn 创建一个 object 对象自身和继承的可枚举属性的键值对数组。
_.transform _.reduce 的替代方法; 此方法将转换 object 对象为一个新的 accumulator 对象,结果来自 iteratee 处理自身可枚举的属性。
_.unset 移除 object 对象 path 路径上的属性。
_.update 该方法类似 _.set,除了接受 updater 以生成要设置的值。
_.updateWith 类似 _.update,不同之处在于它接受 customizer,调用来生成新的对象的 path。
_.values 创建 object 自身可枚举属性的值为数组。
_.valuesIn 创建 object 自身和继承的可枚举属性的值为数组。
Last Updated: 6/17/2023, 6:57:19 PM