utilsrx
一个常用方法的utils
作者:
constRen
install
``
js
npm install utilsrx
yarn add utilsrx
`
API
$3
检查数据类型,返回数据类型
`
js
import utils from 'utilsrx'
let res = utils.toType({})
`
$3
检查是否为一个函数,返回布尔值
`
js
import utils from 'utilsrx'
let res = utils.isFunction(()=>{})
`
$3
检查是否为 window ,返回布尔值
`
js
import utils from 'utilsrx'
let res = utils.isWindow(window)
`
$3
检查是否为伪数组,返回布尔值
`
js
import utils from 'utilsrx'
let res = utils.isArrayLike([])
`
$3
检查是否为原始对象,返回布尔值
`
js
import utils from 'utilsrx'
let res = utils.isPlainObject([])
`
$3
检查是否为空对象,返回布尔值
`
js
import utils from 'utilsrx'
let res = utils.isEmptyObject({})
`
$3
检查是否为数值,返回布尔值
`
js
import utils from 'utilsrx'
let res = utils.isNumeric(123)
`
$3
防抖函数
参数:
+ func:函数
+ wait?: 延迟时间(毫秒),可选参数
+ immediate?: 是否立即执行,可选参数
返回值:函数
`
js
import utils from 'utilsrx'
let todoFn=utils.debounce(func, wait, immediate)
`
$3
节流函数
参数:
+ func:函数
+ wait?: 延迟时间(毫秒),可选参数
返回值:函数
`
js
import utils from 'utilsrx'
let todoFn=utils.throttle(func,wait)
`
$3
合并数组,传入两个数组,返回合并后的数组
`
js
import utils from 'utilsrx'
let res = utils.mergeArray([1,2],[3,4])
`
$3
深拷贝数据,返回拷贝后的数据
`
js
import utils from 'utilsrx'
let res = utils.clone({a:1,b:{c:2}})
`
$3
遍历方法,数组和对象均可遍历,不改变原始数据
`
js
import utils from 'utilsrx'
utils.each({a:1,b:2},(value, key)=>{})
utils.each([1,2,3],(value, key)=>{})
``