utils
API
isObject
params:
- some: any
returns boolean
example
; isObject1; //falseisObject; //trueisObject; //false
isEmpty
params:
- some: any
returns boolean
example
; isEmpty0; //falseisEmpty''; //falseisEmptynull; //trueisEmptyundefined; //true
isNotEmpty
params:
- some: any
returns boolean
example
; isNotEmpty0; //trueisNotEmpty''; //trueisNotEmptynull; //falseisNotEmptyundefined; //false
isString
params:
- some: any
returns boolean
example
; isString0; //falseisString''; //trueisStringnew String''; //true
isNumber
params:
- some: any
returns boolean
example
; isNumber0; //trueisNumbernew Number0; //trueisNumber''; //false
isArray
params:
- some: any
returns boolean
example
; isArray0; //falseisArray; //trueisArray; //false
isNull
params:
- some: any
returns boolean
example
; isArray0; //falseisArraynull; //trueisArrayundefined; //false
isUndefined
params:
- some: any
returns boolean
example
; isUndefined0; //falseisUndefinedundefined; //trueisUndefinednull; //false
isNaN
params:
- some: any
returns boolean
example
; isNaNCheck0; //falseisNaNCheckNaN; //trueisNaNChecknull; //falseisNaNCheckundefined; //false
isFunction
params:
- some: any
returns boolean
example
; isFunction0; //falseisFunction''.trim; //trueisFunctionnull; //falseisFunctionundefined; //false
numToLength
params:
- num: number
- len: number
returns string
example
; numToLength1, 2; //'01'numToLength1, 3; //'001'numToLength110, 3; //'110'
round
params:
- num: number
- len?: number (default = 2)
returns string
example
; round112213; //1.12round11239, 3; //1.124
splitRange
params:
- num: number
- options?: {nbsp?: boolean; separator?: string}
returns string
example
; splitRange1000; //'1 000'splitRange100022; //'1 000.22'splitRange100022, ; //'1 000,22'
each
params:
- someObject: Object,
- callback: (value?: any, key?: string) => any //Iterator
returns void
example
; ;each,;console.lognames; //['a', 'b']
some
params:
- someObject: Object,
- callback: (value?: any, key?: string) => boolean //Iterator
returns boolean
example
; some,; //true
API filters
not
params:
- processor?: (data: any) => any;
returns (data: any): boolean
example
; ; filter1 //falsefilter4 //falsefilter0 //truefilter'' //truefilter5 //true
empty
prams:
- options?: { skipNumber?: boolean; skipString?: boolean; skipNotEmpty?: boolean; skipNull?: boolean; skipUndefined?: boolean; }
returns (data: any): boolean;
example
; ; filter'' //false;filter0 //false;filternull //false;filter1 //true;filter //true; ; filter'' //false;filter0 //false;filternull //true;filter1 //true; ; filter'' //false;filter0 //true;filternull //false;filter1 //true; ; filter'' //false;filter0 //true;filternull //false;filter1 //true; ; filter'' //true;filter0 //true;filternull //false;
contains
params:
- data: Object
returns (data: any): boolean;
; ; filter1 //falsefilter //falsefilter //true .filterfilter // [{id: 1}];
notContains
params:
- data: Object
returns (data: any): boolean;
; ; filter1 //truefilter //truefilter //false .filterfilter // [{id: 2}, {id: 3}];
roundFilter
params:
- data: number
returns (data: number): number;
; ; filter1 //1filter2222 //22.22filter22226 //22.23
roundFilter
params:
- data: {nbsp: boolean; separator: string}
- [processor]: (data: any): number
returns (data: number): string;
; ; filter222222 // 2 222,22 ;filter222222 // 2 222.22
roundSplit
params:
- len: number
- data: {nbsp: boolean; separator: string}
returns (data: number): string;
; ; filter222222 // 2 222,22 ;filter222222 // 2 222.22
Change log
v3.0.0
- change method 'getPaths'
- add method 'merge'
- add method 'clone'
- add method 'cloneDeep'
- add method 'defaults'
- fix method 'typeOf'
v2.0.0
- rename isNaN to isNaNCheck
- add nodejs support