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