1.0.4 • Published 4 years ago

utils-class v1.0.4

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

使用文档

npm i -D utils-class

import { getIn } from 'utils-class'
cosnt person = {
 name: {
  newName: 'sun',
  oldName: 'flover'
 },
 childre: [{
  name: 'zhangsan'
 },{
  name: 'lisi'
 }]
}

getIn(person, ['name','newName'], '') // 'sun'
getIn(person, ['childre', 0, 'name'], '') // zhangsan
getIn(person, ['sex'], '默认值') // 默认值

manipulate 防空处理

函数名说明
getIn从一个对象通过操作序列来拿里面的值,做了基本防空措施
@param {object} state - 需要获取的数据源
@param {array} array - 操作路径
@param {any} initial - 默认值,当没有内容的时候
setIn一个对象通过操作序列来设置里面的值,做到自动添加值
@param {object} state - 需要获取的数据源
@param {array} array - 操作路径
@param {any} initial - 默认值,当没有内容的时候
deleteIn一个对象通过操作序列来删除里面的值, 做到防空, 返回新值
@param {object} state - 需要获取的数据源
@param {array} array - 操作路径
compose将一组操作通过 array 的形式 reduce 组合
@param {array} array - 组合方式

常用数据类型判断

函数名说明
isArray判断是否是 array 类型
isArray判断是否是 array 类型
isObject判断是否为 object 对象
isString判断是否为 string
isPromise判断是否为 promise
isSymbol判断是否是 symbol
isFunc判断是否是函数
canParseJson能否 json 化
isTelNum判断是否符合手机号格式标准

常用设备的系统判断, android or ios

函数名 | 说明
isIOS |判断是否是 IOS 返回值 Boolean (true/false)
isAndroid |判断是否是安卓 返回值 Boolean (true/false)

Object 序列化

buildQueryString 编译成 url

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago