UNPKG

xframelib

Version:

The accumulated front-end development foundation library originates from projects and serves projects.

87 lines (86 loc) 2.46 kB
/** * 根据属性数组, * 过滤对象的特定属性值 * @param obj * @param arr * @returns */ export declare function filterObj(obj: any, arr: string[]): {}; /** * 随机整数 ,默认:0-100(包括) * @param max * @param min * @returns */ export declare function getRandomInt(max?: number, min?: number): number; /** * 获取数组中个随机一个 * @param array * @returns */ export declare function getRandomItem<T>(array: T[]): T | undefined; /** * 把 Base64编码文本转为Blob * @param fileDataBase64 Base64编码文本字符串 * @param mimeType * @returns */ export declare function base64ToBlob(fileDataBase64: string, mimeType?: string): Blob; /** * 将Blob内容转为 DataURL * @param blob * @returns */ export declare function blobToDataURL(blob: Blob): Promise<string>; /** * 字符串全部替换 * @param str 字符串 * @param search 旧字符 * @param replacement 新字符 * @returns */ export declare function replaceAll(str: string, search: string, replacement: string): string; /** * 保留小数数据 * @param value * @param digit * @returns */ export declare function reserveDecimal(value: number, digit?: number): number; /** * 十进制转度分秒 */ export declare function convertDecimalism(value: number, isString?: boolean, isLng?: boolean): string | { degree: number; minute: number; second: number; }; /** * 十进制转度分秒 空格区分 */ export declare function convertDecimalismSpacing(value: number, digit?: number): string; export declare function convertDecimalismData(value: number, digit?: number): { degree: number; minute: number; second: number; }; /** * 转成十进制 */ export declare function convertToDecimalism(degree: number, minute: number, second: number): number; /** * 空格区分的度分秒字符串 转成十进制 */ export declare function convertToDecimalismByString(value: string, digit?: number): number; /** * 方位的度分秒字符串 转成十进制 */ export declare function convertToDecimalismByString2(value: string): number; /** * 二维数组 * 从内向外遍历 * @param xRows 第1个一维数组长度 * @param yCols 第2个一维数组长度 * @param callback 遍历到每个元素时的回调函数,参数为 ( row, col) */ export declare function traverseXYArrayFromInsideOut(xRows: number, yCols: number, callback?: (row: number, col: number) => any): Array<[number, number]>;