reg-rules-js
v1.0.0
Published
前端,前端开发,前端框架,web前端,前端面试题,技术文档,学习,面试,JavaScript,js,ES6,TypeScript,vue,python,css3,html5,Node,git,github,markdown
Downloads
23
Maintainers
Readme
Javascript 前端高效开发工具库
加入前端有道交流群、技术探讨、学习
:point_right: nutils-js官网
:rocket: nutils-js
是一套在开发中实践积累起来的实用 JavaScript 工具库。其次为学习而生,在当今有很多类似库,基本教我们如何去使用它,作为工具我觉得最最要一点是理解工具的精髓,它是如何去实现的。
作为 Web 开发人员,在日常开发中难免遇到Array
Object
String
Number
等数据处理,或者是防抖节流函数
等性能优化亦或者URL参数处理
类型判断
等等这些都是使用率较高的 JavaScript 模块,避免在不同项目中复制粘贴的麻烦,发布在 npm 上,如果你有好的建议或者想为本项目贡献一份力的话,欢迎为本项目提交 pr,一起探讨和交流学习。
:arrow_down: 安装
npm i --save nutils-js
:beers: 使用
const nutils = require('nutils-js')
nutils.chunk([1, 2, 3], 2)
:package: API 文档
数组
chunk
二维数组转换flatten
扁平化数组flattenDeep
指定层级扁平化数组isArrayEqual
检查两个数组各项相等difference
具有唯一array
值的数组have
具有共同array
值的数组unique
数组去重uniqueBy
数组对象去重treeData
生成树结构数据sortAsc
数组升序sortDesc
数组降序shuffle
打乱数组take
截取数组开始指定的元素takeLast
截取数组最后指定的元素clone
克隆数组max
数组中最大值min
数组中最大值compact
去除数组中的无效值
对象
函数
字符串
数字
randomNumber
指定范围的随机整数average
求平均值averageBy
检查数组对象各项相等aboutEqual
两个值是否约等于getLineSize
计算两点之间的距离accum
数组中值总和