func-package
函数库
JavaScript
TypeScript
Vue系列
React系列
Node系列
DevOps系列
服务端
移动端
鸿蒙
八股文
文档
项目
func-package
函数库, 面向复杂业务场景的 js 类库
函数库
JavaScript
TypeScript
Vue系列
React系列
Node系列
DevOps系列
服务端
移动端
鸿蒙
八股文
文档
项目
安装使用
基础库
Versions - 比较两个版本号的大小
浏览器相关
getRuntimeEnv - 获取运行环境
getSelection - 获取选中文本
IndexedDB - 封装操作
redirect - 重定向
store - 本地存储库
XCookie - cookie 的操作
dom操作
downloadFileWithText - 下载文本文件
downloadFileWithUrl - 下载链接文件
$ - 通过id,class等获取dom
getDomPageXY - 获取dom元素在当前文档中的绝对位置
getDomScreenXY - 获取dom元素相对于screen绝对位置
getDomText - 获取文本内容
xss - 转义html标签
字符串操作
base64 - base64编码和解码
calculateMemory - calculateMemory计算占用内存
camelize - 横线转驼峰命名
charCount - 获取字符数
completeIp - ip地址补全
concatenateNames - 拼接名称列表
designateRepeat - 计算指定字符在字符串中出现的次数
formatNumber - 数值千分位格式化
formatPercent - 值转换为百分数表示
getFileExtension - 获取文件扩展名
getRepeatCharacter - 计算字符串中重复字符以及重复字符的次数
hyCompact - 紧凑型驼峰命名转换
hyphenate - 驼峰命名转横线命名
randomStr - 生成随机字符串
repeat - 生成重复字符串
replaceBlank - 替换字符串中的空白字符
timeCutStr - 计算时间差
uuid - 生成唯一id
数据结构相关
addKeyAndSortNames - 提取名字的首个字母排序
ArrOptions - 将数组转换为带有指定值和标签的对象数组
ArrayClear - 清空的数组
ArrayRemove - 移除数组中指定的条目
arrayToListNode - 数组转成链表
binaryTree - 二叉树
BothLinkedList - 双向链表
cloneDeep - 数据深拷贝
dateCalculate - 日期计算
filterArrayByCodes - 根据指定的字段数组过滤数组
formDataToJson - 表单数据转成JSON
formatDate - 时间格式化
getRawType - 获取数据类型
linkListToArray - 链表结构转数组结构
obj2url - 将对象参数解析为url字符串
PriorityQueue - 优先级队列
timeSub - 计算时间间隔
transformArray - 树结构转扁平数组
transformTree - 扁平转树结构
url2obj - url字符串转对象
图片处理函数
compressImg - 自定义压缩图片函数
file2img - 文件转图片对象
genRandomColor - 获取随机颜色
hex2rgba - hex色值转rgba
rgba2obj - 将rgba值转化为rgba对象
js高级函数
debounce - 防抖函数
parser - json超级解析器
sleep - 睡眠函数
throttle - 节流函数
常用算法和数据结构
bubbleSort - 冒泡排序
quickSort - 快速排序
常用判断函数
dataDesensitization - 数据脱敏
isArray - 判断数组类型
isEmail - 判断邮箱函数
isEmpty - 判断空对象
isIdCard - 判断身份证格式函数
isObjEqual - 判断两个对象是否相等
isPasswordValid - 判断密码是否为N-Y位字符,并且包含英文字母和数字
isPc - 判断设备类型
isPhone - 判断手机号格式
lang - 判断中英文
maxBy - 对象数组最大值
maxBy - 对象数组最小值
regex - 常用正则表达式
数学计算
arrayRepeat - 计算数组中重复元素以及重复元素的次数
arraySum - 计算数组中指定字段值的总和
average - 计算数组平均值
capitalizedAmount - 数字金额转为大写
convertBytesToUnit - 将字节数转换为指定的存储单位(KB或MB)
difference - 创建一个排除指定项的数组
factorial - 阶乘
fibonacci - 计算斐波那契数
floatAdd - 浮点数精度加法
floatDiv - 浮点数精度除法
floatMul - 浮点数精度乘法
floatAdd - 浮点数精度减法
random - 返回区域内随机数
shuffle - 打乱数组
sum - 求和数组
几何计算
coordinatesInCircle - 生成圆内任意坐标
coordinatesInRect - 生成矩形内任意坐标
judgePointInCircle - 判断一点是否在圆内