phinney-toolkit
TypeScript icon, indicating that this package has built-in type declarations

1.0.26 • Public • Published

phinney-toolkit

公共方法库

判断函数

isFunction: (data: any)

对象合并

objectMerge: (origin: any = {}, newData: any = {})

数据合计

sum: (origin: any[] = [], key?: string | Function, initVal = 0)

根据取余获取数组数据项

getItemBySpare: (arr: any[], index: number)

判断空对象

isEmptyObject: (data: any) => data is any

判断空数组

isEmptyArray: (data: any) => data is any[]

判断空字符串

isEmptyString: (data: any, trim = true) => data is string

判断是null或undefined

isNullOrUndefined: (data: any)

对象转下拉框数据

objectToOptions: (obj: any) => any[]

判断两个数据是否一样

isSame: (data1: any, data2: any) => boolean

judgment 判断数据类型

判断对象,containNull:是否包含null

isObject: (data: any, containNull?: boolean) => boolean

判断非空对象

isNotEmptyObject: (data: any) => boolean

判断数组

isArray: (data: any) => boolean

判断非空数组

isNotEmptyArray: (data: any) => boolean

判断字符串

isString: (data: any) => boolean

判断非空字符串,trim:是否去除前后空字符串

isNotEmptyString: (data: any, trim?: boolean) => boolean

判断数值,containNaN:是否包含NaN

isNumber: (data: any, containNaN?: boolean) => boolean

判断布尔值

isBoolean: (data: any) => boolean

判断undefined

isUndefined: (data: any) => boolean

判断null

isNull: (data: any) => boolean

判断不是null或undefined

isNotNullOrUndefined: (data: any) => boolean

判断是否含有某个子节点

hasChild: (list: any[], options: any) => boolean

storage 本地存储方法

local 长期存储 / session 短期存储

存储数据长度

size: number

存储数据名集合

keys: Array<string>

存储数据值集合

values: Array<any>

存储数据键值对集合

entries: Array<any>

设置数据存储

set(key: string, val: any): Storage

获取数据存储

get(key: string): any

是否包含某个数据存储

has(key: string): boolean

删除数据存储

delete(key: string): void

清空数据存储,except:需要保留的数据存储

clear(except: Array<string>): void

数据存储循环,cb:回调函数

forEach(cb: (key: string, value: any) => void): void

transform 数据转换方法

对象数组转对象(用户表格过滤下拉框)

arrayToObject: (arr: any[], options: any) => any

对象数组数据转换为下拉框使用数据

arrayToOptions: (arr: any[], options: any) => any

树形数组转对象(用户表格过滤下拉框)

treeToObject: (arr: any[], options: any) => any

树形数组数据转换为下拉框使用数据

treeToOptions: (arr: any[], options: any) => any

数据类型处理中转

transitData: (data: any[], valueType?: string, options: any) => any

经纬度转换-腾讯地图转百度地图

QMapTransBMap: ({ lng: number, lat: number }) => { lng: number, lat: number }

经纬度转换-百度地图转腾讯地图

BMapTransQMap: ({ lng: number, lat: number }) => { lng: number, lat: number }

根据子节点id获取含有父级节点id列表

getValueListByChildId: (list: any[], options: any) => any[]

设置数值精度

precision(num: any, options: any): any

absolute 获取绝对数据类型

根据数据源获取数据

getDataByOrigin: (origin: any, path: string, defaults?: any)

根据数据源获取数组

getArray: (origin: any, path: string, defaults = [])

根据数据源获取对象

getObject: (origin: any, path: string, defaults = {})

根据数据源获取字符串

getString: (origin: any, path: string, defaults = '')

根据数据源获取数值

getNumber: (origin: any, path: string, defaults = 0)

根据数据源获取布尔值

getBoolean: (origin: any, path: string, defaults = false)

根据数据源获取函数

getFunction: (origin: any, path: string, defaults = ()

echarts echarts图表快捷方法

获取文本配置

getTextOption: (options?: TextOption | boolean | string)

获取标签配置

getLabelOption: (options?: LabelOption | boolean | string)

获取线配置

getLineOption: (options?: LineOption | boolean | string)

获取阴影配置

getShadowOption: (options?: ShadowOption | boolean | string)

获取刻度线配置

getAxisTick: (options?: AxisTick | boolean | string)

获取轴线配置

getAxisLine: (options?: LineOption | boolean | string)

获取formatter方法

getFormatter: (dealFunc?: Function)

获取初始tooltip提示框

getTooltip: (options?: TooltipOptions)

获取初始grid配置

getGrid: (options?: GridOptions)

设置烛形图名称

setCandleNames: (names: string[])

设置烛形图颜色

setCandleColor: (color: string)

Readme

Keywords

Package Sidebar

Install

npm i phinney-toolkit

Weekly Downloads

0

Version

1.0.26

License

ISC

Unpacked Size

85.5 kB

Total Files

26

Last publish

Collaborators

  • phinney