UNPKG

yao-node-client

Version:

A node client for yao application development

52 lines (51 loc) 1.45 kB
/** * ArrayPluck 将多个数据记录集合,合并为一个数据记录集合 * @param columns * @param pluck * @returns */ export declare function arrayPluck(columns: string[], pluck: { [key: string]: any; }): { [key: string]: any; }[]; export declare function ofArrayPluckValue(value: any): { key: any; value: any; items: any; }; export declare function arraySplit(records: { [key: string]: any; }[]): [string[], any[][]]; export declare function arrayColumn(records: { [key: string]: any; }[], name: string): any[]; export declare function arrayKeep(records: { [key: string]: any; }[], keeps: string[]): { [key: string]: any; }[]; export declare function arrayUnique(columns: any[]): any[]; export declare function arrayStringUnique(columns: string[]): string[]; interface ArrayTreeOption { key: string; empty: any; parent: string; children: string; } export declare function NewArrayTreeOption(option: { [key: string]: any; }): ArrayTreeOption; export declare function ArrayTree(records: { [key: string]: any; }[], setting: { [key: string]: any; }): { [key: string]: any; }[]; export type MapT = { [key: string]: any; }; export declare function ArrayMapSet(records: MapT[], key: string, value: any): MapT[]; export declare function ArrayMapSetMapStr(records: MapT[], key: string, value: any): MapT[]; export {};