@vvi/utils
v2.1.2
Published
一点 js 函数
Readme
@vvi/utils
安装
npm install --save @vvi/utils
# pnpm
pnpm add --save @vvi/utils
# yarn
yarn add @vvi/utils纯函数
autoEscapedRegExp- 生成简单的正则表达式createBezier- 构建简单的贝尔赛曲线debounce- 防抖函数escapeRegExp- 转义字符串为简单的正则表达式getRandomFloat- 获取随机的浮点数getRandomInt- 获取随机的整数getRandomString- 获取随机字符串isBrowser- 是否为浏览器环境isNode- 是否为 Node 环境sleep- 你的线程太累了,让它丫的睡一会吧throttle- 节流函数
class 名称转化
toLowerCamelCase- 转化为小驼峰toSplitCase- 转化为连接符分隔
数组相关
intersection- 方法,计算两个数组的交集(两个数组共有的元素)union- 方法,计算两个数组的并集(两个数组合并在一起并去重)difference- 方法,计算两个数组的差集(以第一个数组为基准)symmetricDifference- 方法,计算两个数组的对称差集(在两个数组都不共有的元素)enArr- 对象,包含上面的方法tryJSONParse- 简单试图将字符串数据化,不适用于复杂场景tryJSONStringify- 简单试图将数据字符串化,不适用于复杂场景
状态
此软件包是 MrMudBean 生态系统的一部分。
它使用严格的 TypeScript 编写,并通过 Rollup 构建进行验证。
虽然单元测试较少,但 API 稳定,并在生产环境中大量使用。
