跳到主要内容

randomArrayItem()

function randomArrayItem<T>(array): T;

Defined in: random/randomArrayItem.ts:18

从数组中随机选择一个元素 使用 Math.random() 生成随机索引,返回对应位置的元素

Type Parameters

Type ParameterDescription
T数组元素的类型

Parameters

ParameterTypeDescription
arrayT[]要从中选择元素的数组

Returns

T

随机选择的数组元素

Throws

当输入不是数组时抛出错误

Examples

randomArrayItem([1, 2, 3, 4, 5]); // 返回数组中的随机一个数字
randomArrayItem(['a', 'b', 'c']); // 返回 'a'、'b' 或 'c' 中的一个
randomArrayItem([]); // 返回 undefined(空数组)
**Note:** 使用 Math.floor() 和 Math.random() 实现随机选择
**Note:** 对于空数组返回 undefined
**Note:** 每个元素被选择的概率相等