npm install @typeofnan/dev-tools
const { arrayEqual } = require('@typeofnan/dev-tools')
arrayEqual(arr1, arr2)
- arrayEqual(arr1, arr2)
- @desc 判断两个数组是否相等
- @param {Array} arr1
- @param {Array} arr2
- @return {Boolean}
- getCookie(name)
- @desc 根据name读取cookie
- @param {String} name
- @return {String}
- setCookie(name, value, days)
- @desc 设置Cookie
- @param {String} name
- @param {String} value
- @param {Number} days
- getExplore()
- @desc 获取浏览器类型和版本
- @return {String}
- getOS()
- @desc 获取操作系统类型
- @return {String}
- getScrollTop()
- @desc 获取滚动条距顶部的距离
- offset(ele)
- @desc 获取一个元素的距离文档(document)的位置,类似jQ中的offset()
- @param {HTMLElement} ele
- @returns { {left: number, top: number} }
- setScrollTop(value)
- @desc 设置滚动条距顶部的距离
- isEmptyObject(obj)
- @desc 判断
obj
是否为空 - @param {Object} obj
- @return {Boolean}
- randomColor()
- @desc 随机生成颜色
- @return {String}
- randomNum(min, max)
- @desc 生成指定范围随机数
- @param {Number} min
- @param {Number} max
- @return {Number}
- isEmail(str)
- @desc 判断是否为邮箱地址
- @param {String} str
- @return {Boolean}
- isIdCard(str)
- @desc 判断是否为身份证号
- @param {String|Number} str
- @return {Boolean}
- isPhoneNum(str)
- @desc 判断是否为手机号
- @param {String|Number} str
- @return {Boolean}
- isUrl(str)
- @desc 判断是否为URL地址
- @param {String} str
- @return {Boolean}