You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

10 lines
285 B

4 months ago
export function sampling<T extends any[]>(data: T, size: number): T {
if (data.length <= size) return data;
const step = Math.floor(data.length / size);
const result: T = [] as any;
for (let i = 0; i < data.length; i += step) {
result.push(data[i]);
}
return result;
}