jlibs
Version:
工具函数,常用工具集
47 lines (40 loc) • 960 B
TypeScript
declare namespace JLibs {
/**
* 生成数字范围内的随机数
* @param min 最小数字
* @param max 最大数字
* @returns number
*/
export function random(min: number, max: number): number
/**
* 生成随机字符串
* @param len
* @returns string
*/
export function uuid(len?: number): string
/**
* 字符串字节长度
* @param str
* @returns number
*/
export function strLen(str: string): number
/**
* list 转 tree
*
* @param list
* @param id
* @param pid
* @param childName
* @returns Array<object>
*/
export function listToTree(list: Array<object>, id: string, pid: string, childName: string): Array<object>
/**
* 数组去重复
* @param list
* @param key
*/
export function unique<T>(list: Array<T>, key?: string): Array<T>
}
declare module 'J-Libs' {
export = JLibs
}