利-js- 用户基地
通用节点js utils库.
当前支持的 utils :
assignWith- 从源头指定对象属性camelize- 简单的骆驼箱capitalize- 做第一个字符大写chunk- 将阵列分割成指定大小的块clone- 浅地复制对象cloneDeep- 物体的深克隆功能difference- 从第一个参数创建一系列没有包括在第二个参数中的数值differenceWith- 使用参照函数,从第一个参数中创建一组没有包括在第二个参数中的数值findLastIndex- 返回符合所提供测试功能的数组中最后一个元素的索引.flow- 生成一个复合函数, 以返回链中调用函数的结果; 每个先前函数的结果随着链中下一个函数的参数而通过freezeDeep- 深冻物体get- 通过路径获取对象成员getArrayHasIntersect- 检查数组是否至少有一个共同值getArrayUniq- 获得独特的值表阵列invert- 反转对象的密钥值对groupBy- 将数组的元素以指定的密钥组合.isBoolean- 检查值是否为布尔值isEmpty- 检查值是否为空对象、收藏、映射或设定isEqual- 检查通过的两个值是否相等isFinite- 检查输入是否为有限数字.isFunction- 检查输入是否为函数对象.isMatch- 检查第一个参数是否与最后一个参数匹配isNil- 当值无效或未定义时检查isNumber- 检查输入是否是一个数字.isObject- 检查输入是否为无效对象实例isObjectLike- 检查是否通过value类似对象。 如果不是, 一个值就是对象nullisPlainObject- 检查输入是否为对象,而不是无对象和数组对象isString- 检查输入是否为字符串isUndefined- 检查输入是否未定义mapKeys- 创建新对象,其数值相同,但按提供的函数绘制mapValues- 使用所提供 iterate 函数或属性路径映射对象或阵列的值matches- 创建一个函数,对特定物体与源进行深刻的部分比较max- 计算数组的最大值。 如果数组为空或虚假, 则返回未定义maxBy- 从收藏中获取最大值mean- 返回数组的平均值merge- 对象的深度合并功能min- 计算数组的最小值。 如果数组为空或虚假, 则返回未定义minBy- 从收集中获取最小值omit- 提供只省略特定源对象字段的新对象(支持嵌入路径)omitBy- 根据上游函数过滤器,提供仅省略特定字段源对象的新对象orderBy- 创建一系列元素,按照在集合中运行每个元素通过每个地段的结果按升降顺序排序。 允许指定排列顺序 。 若为orders中,所有值按升序排序。 否则,请指定降序的“ desc” 顺序,或相应值的升序的“ asc” 顺序pick- 提供只选择源对象特定字段的新对象pickBy- 提供根据上游函数过滤器只选择特定字段源对象的新对象resolvePromiseCb- 帮助将召回支持添加到async函数sample- 在收藏中返回伪随机元素set- 设定对象路径的值shuffle- 在克隆阵列时进行伪随机洗牌snakeCase- 将骆驼案和弦/弦分离的弦切换为蛇案sum- 计算数组项目的总和sumBy- 使用 itterate 函数或字符串快捷键计算数组项目的总和transformKeysToSnake- 将每个对象按键转换为蛇外壳,可选择为递归union- 返回给定数组的结合uniq- 返回数组的独特值uniqBy- 以iterate函数或属性路径获得数组的独特值uniqWith- 使用参照函数返回具有独特值的新数组unset- 在任何深度的路径下删除一个属性, 如果成功, 返回真实, 假的update- 用路径更新对象upperFirst- 将字符串的第一个字符转换为大写validateInput- 根据regex格式选项验证输入:NUMBER | EMAIL | PATH | NAME | NAME_WITH_DIGITS | INPUT | ADDRESS | PHONE_CODE | PHONE | IMAGE | FILE | FILENAME | PASSWORD | URLwithout- 从第一个参数中创建一系列排除所有给定参数的数值
对象构建帮助器, 如 clone (对象), groupBy, (中文(简体) ), invert, (中文(简体) ), mapKeys, (中文(简体) ), mapValues, (中文(简体) ), pick, (中文(简体) ), pickBy, (中文(简体) ), omitBy,以及 transformKeysToSnake 返回带有无效原型的物体。 这些结果不继承方法,例如: hasOwnProperty; 使用 Object.hasOwn(result, key) 换句话说 基于路径的写入和合并 ERR_UNSAFE_PATH 页:1 __proto__, (中文(简体) ), constructor,或 prototype 键.