0.1.5 • Published 3 years ago
@magickey/utils v0.1.5
@magickey/utils
介绍
封装一些常见的工具函数(已通过测试):
随机数使用 Math.round 而非 Math.floor,所以区间是双闭合[]的。
- roundNumber: 可生成指定精度的小数随机数,[]。
- randomInt:生成指定范围随机整数;最大最小值不必在意顺序;可选择区间[]、)、(、(),默认[]。
- randomNumber:生成指定范围随机数,含小数;最大最小值不必在意顺序;可选择区间[]、)、(、(),默认[];注意输入的最大最小值的精度,默认经过 Math.round 指定精度处理。
- getPrecision:获取十进制数字的精度,返回 NaN 是输入错误。
- waitTimeout:干等多少毫秒,可取消。
- waitALL:等全部异步函数执行完毕才返回结果。每个异步函数必须 catch,否则即便某个任务报错,后续任务依旧会执行且不会被 reject。
- inBatches:全部异步函数分批次执行完毕后返回结果。每个异步函数必须 catch,否则即便某个任务报错,后续任务依旧会执行且不会被 reject。
- concurrency:全部异步函数按一定并发量执行,待全部执行完毕后返回结果。每个异步函数必须 catch,否则即便某个任务报错,后续任务依旧会执行且不会被 reject。
安装教程
npm i --save @magickey/utils
yarn add @magickey/utils