1.0.2 • Published 8 months ago

utilsrx v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

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)=>{})
1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago