跳到主要内容

random_select_by_weight

根据权重表随机选择,所有权重为负数的都变成0

传入的table格式为:

[ { weight : <weight>...}, {weight: <weight>...}, ... ]

声明

map random_select_by_weight(array arr, string weight_key = "weight")

参数

参数名描述
arr权重表(要求所有的元素都是map)
weight_key权重字段

返回值

随机选择的数据

使用方式

返回文档