Skip to content

sampleSize

返回一个指定大小的数组样本。

该函数接受一个数组和一个数字,并返回一个包含采样元素的数组,采用Floyd's algorithm

签名

typescript
export function sampleSize<T>(array: T[], size: number): T[];

参数

  • array (T[]): 要从中采样的数组。
  • size (number): 采样的大小。

返回值

(T[]): 应用了采样大小的新数组。

抛出异常

如果 size 大于 array 的长度,则抛出错误。

示例

typescript
const result = sampleSize([1, 2, 3], 2);
// 结果将是一个包含数组中两个元素的数组。
// [1, 2] 或者 [1, 3] 或者 [2, 3]