UNPKG

qw-utils

Version:

qw Utils package

88 lines (86 loc) 5.99 kB
"use strict"; var _interopRequireDefault = require("/Users/lxy/qw-utils/node_modules/@babel/runtime/helpers/interopRequireDefault.js").default; var _defineProperty2 = _interopRequireDefault(require("/Users/lxy/qw-utils/node_modules/@babel/runtime/helpers/esm/defineProperty.js")); var _lodash = _interopRequireDefault(require("lodash")); class lodashUtils { constructor() {} //深度拷贝对象,并且自定义拷贝行为,可以在遍历对象时传入一个自定义函数来处理每个属性值,而不是像 _.cloneDeepWith() 那样只能处理对象的属性。 } (0, _defineProperty2.default)(lodashUtils, "chunk", _lodash.default.chunk); //将一个数组按照指定大小分块 (0, _defineProperty2.default)(lodashUtils, "compact", _lodash.default.compact); //返回一个新数组,其中包含原数组中经过去重和排除了假值(false、null、0、""、undefined 和 NaN)后的元素 (0, _defineProperty2.default)(lodashUtils, "difference", _lodash.default.difference); //返回一个新数组,其中包含第一个数组中但不包含在其他数组中的元素 (0, _defineProperty2.default)(lodashUtils, "filter", _lodash.default.filter); //根据条件过滤数组中的元素 (0, _defineProperty2.default)(lodashUtils, "find", _lodash.default.find); //根据条件过滤数组中的元素 (0, _defineProperty2.default)(lodashUtils, "findIndex", _lodash.default.findIndex); //返回数组中第一个满足条件的元素的索引 (0, _defineProperty2.default)(lodashUtils, "forEach", _lodash.default.forEach); (0, _defineProperty2.default)(lodashUtils, "groupBy", _lodash.default.groupBy); (0, _defineProperty2.default)(lodashUtils, "includes", _lodash.default.includes); (0, _defineProperty2.default)(lodashUtils, "intersection", _lodash.default.intersection); (0, _defineProperty2.default)(lodashUtils, "isEmpty", _lodash.default.isEmpty); //判断是否为空 (0, _defineProperty2.default)(lodashUtils, "isEqual", _lodash.default.isEqual); (0, _defineProperty2.default)(lodashUtils, "join", _lodash.default.join); (0, _defineProperty2.default)(lodashUtils, "keyBy", _lodash.default.keyBy); (0, _defineProperty2.default)(lodashUtils, "last", _lodash.default.last); (0, _defineProperty2.default)(lodashUtils, "map", _lodash.default.map); //返回数组中某个属性的值组成的数组 (0, _defineProperty2.default)(lodashUtils, "orderBy", _lodash.default.orderBy); //根据条件排序数组中的元素 (0, _defineProperty2.default)(lodashUtils, "partition", _lodash.default.partition); (0, _defineProperty2.default)(lodashUtils, "reduce", _lodash.default.reduce); (0, _defineProperty2.default)(lodashUtils, "reverse", _lodash.default.reverse); (0, _defineProperty2.default)(lodashUtils, "sample", _lodash.default.sample); (0, _defineProperty2.default)(lodashUtils, "shuffle", _lodash.default.shuffle); (0, _defineProperty2.default)(lodashUtils, "size", _lodash.default.size); (0, _defineProperty2.default)(lodashUtils, "sortBy", _lodash.default.sortBy); (0, _defineProperty2.default)(lodashUtils, "take", _lodash.default.take); (0, _defineProperty2.default)(lodashUtils, "takeRight", _lodash.default.takeRight); //创建一个新数组,其中包含从右侧开始的n个元素 (0, _defineProperty2.default)(lodashUtils, "toArray", _lodash.default.toArray); (0, _defineProperty2.default)(lodashUtils, "uniq", _lodash.default.uniq); //返回一个新数组,其中包含经过去重后的元素 (0, _defineProperty2.default)(lodashUtils, "without", _lodash.default.without); (0, _defineProperty2.default)(lodashUtils, "throttle", _lodash.default.throttle); //对函数进行节流处理 (0, _defineProperty2.default)(lodashUtils, "debounce", _lodash.default.debounce); //对函数进行防抖处理 (0, _defineProperty2.default)(lodashUtils, "camelCase", _lodash.default.camelCase); //将一个字符串转换为驼峰式命名 (0, _defineProperty2.default)(lodashUtils, "pickBy", _lodash.default.pickBy); //根据条件从对象中选择属性 (0, _defineProperty2.default)(lodashUtils, "merge", _lodash.default.merge); //合并多个对象为一个新对象 (0, _defineProperty2.default)(lodashUtils, "countBy", _lodash.default.countBy); //计算数组中每个元素出现的次数 (0, _defineProperty2.default)(lodashUtils, "pick", _lodash.default.pick); //根据条件选择对象的属性,并返回一个新对象 (0, _defineProperty2.default)(lodashUtils, "assign", _lodash.default.assign); //返回一个新对象,其中包括原对象和其他对象的所有属性和值 (0, _defineProperty2.default)(lodashUtils, "flatten", _lodash.default.flatten); //将一个嵌套的对象扁平化为一个普通对象 (0, _defineProperty2.default)(lodashUtils, "defaults", _lodash.default.defaults); //返回一个新对象,其中包括原对象和其他对象的所有属性和值,但不覆盖原对象的属性 (0, _defineProperty2.default)(lodashUtils, "zip", _lodash.default.zip); //返回一个新数组,其中每个元素都是原数组中对应位置所有元素的组合值 (0, _defineProperty2.default)(lodashUtils, "kebabCase", _lodash.default.kebabCase); //将一个字符串转换为短横线式命名 (0, _defineProperty2.default)(lodashUtils, "xor", _lodash.default.xor); //返回一个新数组,其中去除了两个或多个数组之间共有的元素 (0, _defineProperty2.default)(lodashUtils, "snakeCase", _lodash.default.snakeCase); //将一个字符串转换为下划线式命名 (0, _defineProperty2.default)(lodashUtils, "sortedUniq", _lodash.default.sortedUniq); //创建一个新数组,其中包含原数组中经过筛选的唯一元素 (0, _defineProperty2.default)(lodashUtils, "cloneDeep", _lodash.default.cloneDeep); //深度拷贝对象 (0, _defineProperty2.default)(lodashUtils, "cloneDeepWith", _lodash.default.cloneDeepWith); //深度拷贝对象,并且自定义拷贝行为 (0, _defineProperty2.default)(lodashUtils, "cloneWith", _lodash.default.cloneWith); module.exports = { lodashUtils };