1
This commit is contained in:
387
20220330_Vote/Ewide.Web.Entry/wwwroot/lib/xe-utils/index.js
Normal file
387
20220330_Vote/Ewide.Web.Entry/wwwroot/lib/xe-utils/index.js
Normal file
@@ -0,0 +1,387 @@
|
||||
'use strict'
|
||||
|
||||
// 核心
|
||||
var XEUtils = require('./ctor')
|
||||
|
||||
// 对象相关的方法
|
||||
var assign = require('./assign')
|
||||
var objectEach = require('./objectEach')
|
||||
var lastObjectEach = require('./lastObjectEach')
|
||||
var objectMap = require('./objectMap')
|
||||
var merge = require('./merge')
|
||||
|
||||
// 数组相关的方法
|
||||
var map = require('./map')
|
||||
var some = require('./some')
|
||||
var every = require('./every')
|
||||
var includeArrays = require('./includeArrays')
|
||||
var arrayEach = require('./arrayEach')
|
||||
var lastArrayEach = require('./lastArrayEach')
|
||||
var uniq = require('./uniq')
|
||||
var union = require('./union')
|
||||
var toArray = require('./toArray')
|
||||
var sortBy = require('./sortBy')
|
||||
var orderBy = require('./orderBy')
|
||||
var shuffle = require('./shuffle')
|
||||
var sample = require('./sample')
|
||||
var slice = require('./slice')
|
||||
var filter = require('./filter')
|
||||
var findKey = require('./findKey')
|
||||
var includes = require('./includes')
|
||||
var find = require('./find')
|
||||
var findLast = require('./findLast')
|
||||
var reduce = require('./reduce')
|
||||
var copyWithin = require('./copyWithin')
|
||||
var chunk = require('./chunk')
|
||||
var zip = require('./zip')
|
||||
var unzip = require('./unzip')
|
||||
var zipObject = require('./zipObject')
|
||||
var flatten = require('./flatten')
|
||||
var pluck = require('./pluck')
|
||||
var invoke = require('./invoke')
|
||||
var toArrayTree = require('./toArrayTree')
|
||||
var toTreeArray = require('./toTreeArray')
|
||||
var findTree = require('./findTree')
|
||||
var eachTree = require('./eachTree')
|
||||
var mapTree = require('./mapTree')
|
||||
var filterTree = require('./filterTree')
|
||||
var searchTree = require('./searchTree')
|
||||
var arrayIndexOf = require('./arrayIndexOf')
|
||||
var arrayLastIndexOf = require('./arrayLastIndexOf')
|
||||
|
||||
// 基础方法
|
||||
var hasOwnProp = require('./hasOwnProp')
|
||||
var isArray = require('./isArray')
|
||||
var isNull = require('./isNull')
|
||||
var isNumberNaN = require('./isNaN')
|
||||
var isUndefined = require('./isUndefined')
|
||||
var isFunction = require('./isFunction')
|
||||
var isObject = require('./isObject')
|
||||
var isString = require('./isString')
|
||||
var isPlainObject = require('./isPlainObject')
|
||||
var isLeapYear = require('./isLeapYear')
|
||||
var isDate = require('./isDate')
|
||||
var eqNull = require('./eqNull')
|
||||
var each = require('./each')
|
||||
var forOf = require('./forOf')
|
||||
var lastForOf = require('./lastForOf')
|
||||
var indexOf = require('./indexOf')
|
||||
var lastIndexOf = require('./lastIndexOf')
|
||||
var keys = require('./keys')
|
||||
var values = require('./values')
|
||||
var clone = require('./clone')
|
||||
var getSize = require('./getSize')
|
||||
var lastEach = require('./lastEach')
|
||||
var remove = require('./remove')
|
||||
var clear = require('./clear')
|
||||
var isNumberFinite = require('./isFinite')
|
||||
var isFloat = require('./isFloat')
|
||||
var isInteger = require('./isInteger')
|
||||
var isBoolean = require('./isBoolean')
|
||||
var isNumber = require('./isNumber')
|
||||
var isRegExp = require('./isRegExp')
|
||||
var isError = require('./isError')
|
||||
var isTypeError = require('./isTypeError')
|
||||
var isEmpty = require('./isEmpty')
|
||||
var isSymbol = require('./isSymbol')
|
||||
var isArguments = require('./isArguments')
|
||||
var isElement = require('./isElement')
|
||||
var isDocument = require('./isDocument')
|
||||
var isWindow = require('./isWindow')
|
||||
var isFormData = require('./isFormData')
|
||||
var isMap = require('./isMap')
|
||||
var isWeakMap = require('./isWeakMap')
|
||||
var isSet = require('./isSet')
|
||||
var isWeakSet = require('./isWeakSet')
|
||||
var isMatch = require('./isMatch')
|
||||
var isEqual = require('./isEqual')
|
||||
var isEqualWith = require('./isEqualWith')
|
||||
var getType = require('./getType')
|
||||
var uniqueId = require('./uniqueId')
|
||||
var findIndexOf = require('./findIndexOf')
|
||||
var findLastIndexOf = require('./findLastIndexOf')
|
||||
var toStringJSON = require('./toStringJSON')
|
||||
var toJSONString = require('./toJSONString')
|
||||
var entries = require('./entries')
|
||||
var pick = require('./pick')
|
||||
var omit = require('./omit')
|
||||
var first = require('./first')
|
||||
var last = require('./last')
|
||||
var has = require('./has')
|
||||
var get = require('./get')
|
||||
var set = require('./set')
|
||||
var groupBy = require('./groupBy')
|
||||
var countBy = require('./countBy')
|
||||
var range = require('./range')
|
||||
var destructuring = require('./destructuring')
|
||||
|
||||
// 数值相关方法
|
||||
var random = require('./random')
|
||||
var max = require('./max')
|
||||
var min = require('./min')
|
||||
var commafy = require('./commafy')
|
||||
var round = require('./round')
|
||||
var ceil = require('./ceil')
|
||||
var floor = require('./floor')
|
||||
var toFixed = require('./toFixed')
|
||||
var toInteger = require('./toInteger')
|
||||
var toNumber = require('./toNumber')
|
||||
var toNumberString = require('./toNumberString')
|
||||
var add = require('./add')
|
||||
var subtract = require('./subtract')
|
||||
var multiply = require('./multiply')
|
||||
var divide = require('./divide')
|
||||
var sum = require('./sum')
|
||||
var mean = require('./mean')
|
||||
|
||||
// 日期相关的方法
|
||||
var getWhatYear = require('./getWhatYear')
|
||||
var getWhatQuarter = require('./getWhatQuarter')
|
||||
var getWhatMonth = require('./getWhatMonth')
|
||||
var getWhatDay = require('./getWhatDay')
|
||||
var toStringDate = require('./toStringDate')
|
||||
var toDateString = require('./toDateString')
|
||||
var now = require('./now')
|
||||
var timestamp = require('./timestamp')
|
||||
var isValidDate = require('./isValidDate')
|
||||
var isDateSame = require('./isDateSame')
|
||||
var getWhatWeek = require('./getWhatWeek')
|
||||
var getYearDay = require('./getYearDay')
|
||||
var getYearWeek = require('./getYearWeek')
|
||||
var getMonthWeek = require('./getMonthWeek')
|
||||
var getDayOfYear = require('./getDayOfYear')
|
||||
var getDayOfMonth = require('./getDayOfMonth')
|
||||
var getDateDiff = require('./getDateDiff')
|
||||
|
||||
// 字符串相关的方法
|
||||
var padEnd = require('./padEnd')
|
||||
var padStart = require('./padStart')
|
||||
var repeat = require('./repeat')
|
||||
var trim = require('./trim')
|
||||
var trimRight = require('./trimRight')
|
||||
var trimLeft = require('./trimLeft')
|
||||
var escape = require('./escape')
|
||||
var unescape = require('./unescape')
|
||||
var camelCase = require('./camelCase')
|
||||
var kebabCase = require('./kebabCase')
|
||||
var startsWith = require('./startsWith')
|
||||
var endsWith = require('./endsWith')
|
||||
var template = require('./template')
|
||||
var toFormatString = require('./toFormatString')
|
||||
var toValueString = require('./toValueString')
|
||||
|
||||
// 函数相关的方法
|
||||
var noop = require('./noop')
|
||||
var property = require('./property')
|
||||
var bind = require('./bind')
|
||||
var once = require('./once')
|
||||
var after = require('./after')
|
||||
var before = require('./before')
|
||||
var throttle = require('./throttle')
|
||||
var debounce = require('./debounce')
|
||||
var delay = require('./delay')
|
||||
|
||||
// 地址相关的方法
|
||||
var unserialize = require('./unserialize')
|
||||
var serialize = require('./serialize')
|
||||
var parseUrl = require('./parseUrl')
|
||||
|
||||
// 浏览器相关的方法
|
||||
var getBaseURL = require('./getBaseURL')
|
||||
var locat = require('./locat')
|
||||
var cookie = require('./cookie')
|
||||
var browse = require('./browse')
|
||||
|
||||
assign(XEUtils, {
|
||||
// object
|
||||
assign: assign,
|
||||
objectEach: objectEach,
|
||||
lastObjectEach: lastObjectEach,
|
||||
objectMap: objectMap,
|
||||
merge: merge,
|
||||
|
||||
// array
|
||||
uniq: uniq,
|
||||
union: union,
|
||||
sortBy: sortBy,
|
||||
orderBy: orderBy,
|
||||
shuffle: shuffle,
|
||||
sample: sample,
|
||||
some: some,
|
||||
every: every,
|
||||
slice: slice,
|
||||
filter: filter,
|
||||
find: find,
|
||||
findLast: findLast,
|
||||
findKey: findKey,
|
||||
includes: includes,
|
||||
arrayIndexOf: arrayIndexOf,
|
||||
arrayLastIndexOf: arrayLastIndexOf,
|
||||
map: map,
|
||||
reduce: reduce,
|
||||
copyWithin: copyWithin,
|
||||
chunk: chunk,
|
||||
zip: zip,
|
||||
unzip: unzip,
|
||||
zipObject: zipObject,
|
||||
flatten: flatten,
|
||||
toArray: toArray,
|
||||
includeArrays: includeArrays,
|
||||
pluck: pluck,
|
||||
invoke: invoke,
|
||||
arrayEach: arrayEach,
|
||||
lastArrayEach: lastArrayEach,
|
||||
toArrayTree: toArrayTree,
|
||||
toTreeArray: toTreeArray,
|
||||
findTree: findTree,
|
||||
eachTree: eachTree,
|
||||
mapTree: mapTree,
|
||||
filterTree: filterTree,
|
||||
searchTree: searchTree,
|
||||
|
||||
// base
|
||||
hasOwnProp: hasOwnProp,
|
||||
eqNull: eqNull,
|
||||
isNaN: isNumberNaN,
|
||||
isFinite: isNumberFinite,
|
||||
isUndefined: isUndefined,
|
||||
isArray: isArray,
|
||||
isFloat: isFloat,
|
||||
isInteger: isInteger,
|
||||
isFunction: isFunction,
|
||||
isBoolean: isBoolean,
|
||||
isString: isString,
|
||||
isNumber: isNumber,
|
||||
isRegExp: isRegExp,
|
||||
isObject: isObject,
|
||||
isPlainObject: isPlainObject,
|
||||
isDate: isDate,
|
||||
isError: isError,
|
||||
isTypeError: isTypeError,
|
||||
isEmpty: isEmpty,
|
||||
isNull: isNull,
|
||||
isSymbol: isSymbol,
|
||||
isArguments: isArguments,
|
||||
isElement: isElement,
|
||||
isDocument: isDocument,
|
||||
isWindow: isWindow,
|
||||
isFormData: isFormData,
|
||||
isMap: isMap,
|
||||
isWeakMap: isWeakMap,
|
||||
isSet: isSet,
|
||||
isWeakSet: isWeakSet,
|
||||
isLeapYear: isLeapYear,
|
||||
isMatch: isMatch,
|
||||
isEqual: isEqual,
|
||||
isEqualWith: isEqualWith,
|
||||
getType: getType,
|
||||
uniqueId: uniqueId,
|
||||
getSize: getSize,
|
||||
indexOf: indexOf,
|
||||
lastIndexOf: lastIndexOf,
|
||||
findIndexOf: findIndexOf,
|
||||
findLastIndexOf: findLastIndexOf,
|
||||
toStringJSON: toStringJSON,
|
||||
toJSONString: toJSONString,
|
||||
keys: keys,
|
||||
values: values,
|
||||
entries: entries,
|
||||
pick: pick,
|
||||
omit: omit,
|
||||
first: first,
|
||||
last: last,
|
||||
each: each,
|
||||
forOf: forOf,
|
||||
lastForOf: lastForOf,
|
||||
lastEach: lastEach,
|
||||
has: has,
|
||||
get: get,
|
||||
set: set,
|
||||
groupBy: groupBy,
|
||||
countBy: countBy,
|
||||
clone: clone,
|
||||
clear: clear,
|
||||
remove: remove,
|
||||
range: range,
|
||||
destructuring: destructuring,
|
||||
|
||||
// number
|
||||
random: random,
|
||||
min: min,
|
||||
max: max,
|
||||
commafy: commafy,
|
||||
round: round,
|
||||
ceil: ceil,
|
||||
floor: floor,
|
||||
toFixed: toFixed,
|
||||
toNumber: toNumber,
|
||||
toNumberString: toNumberString,
|
||||
toInteger: toInteger,
|
||||
add: add,
|
||||
subtract: subtract,
|
||||
multiply: multiply,
|
||||
divide: divide,
|
||||
sum: sum,
|
||||
mean: mean,
|
||||
|
||||
// date
|
||||
now: now,
|
||||
timestamp: timestamp,
|
||||
isValidDate: isValidDate,
|
||||
isDateSame: isDateSame,
|
||||
toStringDate: toStringDate,
|
||||
toDateString: toDateString,
|
||||
getWhatYear: getWhatYear,
|
||||
getWhatQuarter: getWhatQuarter,
|
||||
getWhatMonth: getWhatMonth,
|
||||
getWhatWeek: getWhatWeek,
|
||||
getWhatDay: getWhatDay,
|
||||
getYearDay: getYearDay,
|
||||
getYearWeek: getYearWeek,
|
||||
getMonthWeek: getMonthWeek,
|
||||
getDayOfYear: getDayOfYear,
|
||||
getDayOfMonth: getDayOfMonth,
|
||||
getDateDiff: getDateDiff,
|
||||
|
||||
// string
|
||||
trim: trim,
|
||||
trimLeft: trimLeft,
|
||||
trimRight: trimRight,
|
||||
escape: escape,
|
||||
unescape: unescape,
|
||||
camelCase: camelCase,
|
||||
kebabCase: kebabCase,
|
||||
repeat: repeat,
|
||||
padStart: padStart,
|
||||
padEnd: padEnd,
|
||||
startsWith: startsWith,
|
||||
endsWith: endsWith,
|
||||
template: template,
|
||||
toFormatString: toFormatString,
|
||||
toString: toValueString,
|
||||
toValueString: toValueString,
|
||||
|
||||
// function
|
||||
noop: noop,
|
||||
property: property,
|
||||
bind: bind,
|
||||
once: once,
|
||||
after: after,
|
||||
before: before,
|
||||
throttle: throttle,
|
||||
debounce: debounce,
|
||||
delay: delay,
|
||||
|
||||
// url
|
||||
unserialize: unserialize,
|
||||
serialize: serialize,
|
||||
parseUrl: parseUrl,
|
||||
|
||||
// web
|
||||
getBaseURL: getBaseURL,
|
||||
locat: locat,
|
||||
browse: browse,
|
||||
cookie: cookie
|
||||
})
|
||||
|
||||
module.exports = XEUtils
|
||||
Reference in New Issue
Block a user