Function: randomWeighted()
ts
function randomWeighted<T>(items): T;Randomly picks a value by weight. 按权重随机选择值。
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Description |
|---|---|---|
items | WeightedChoice<T>[] | Weighted values / 带权重的选项 |
Returns
T
Selected value / 选中的值
Example
ts
randomWeighted([{ value: 'a', weight: 3 }, { value: 'b', weight: 1 }]) // => often 'a'Since
1.0.0