orxapi.tools.array
Version:
The TypeScript array tools library for orxapi
36 lines (35 loc) • 1.19 kB
TypeScript
/**
* Make a fill array with number
* @param n
* @returns {number[]} The array with n number
*/
export declare function makeArray(n: number): number[];
/**
* Make a fill array with number between min and max value
* @param min
* @param max
* @param offset
* @returns {number[]} The array with n number
* @deprecated use seq method instead of range
*/
export declare function range(min: number, max: number, offset?: number): number[];
/**
* Make a fill array with number between min and max value, and return the real sequence values
* @param {string} sequence
* @returns {number[]}
* @example const childrenList = seq("2..8").map((value) => { code: `${value}`, label: `${value}` });
*/
export declare function seq(sequence: string): number[];
/**
* Format a Number, Exactly Two in Length
* @param n
* @returns {string} Format 1 to 01
*/
export declare function pad(n: number): string;
/**
* Split an array on multiple array
* @param arr The array who is has splitting
* @param chunkSize The division size of the painting
* @return { T[][] } return the arrays
*/
export declare function chunk<T>(arr: T[], chunkSize: number): T[][];