UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    関数 pickWeighted

    • 重み付き抽選で1つ選ぶ。負の重みは0として扱う(選ばれない)。候補が空、あるいは重みの合計が0なら 選べないのでundefined——「1つも引けなかったときにどうするか」は、抽選ではなく呼び出し側の決めごと。

      型パラメーター

      • T

      パラメータ

      • items: readonly T[]
      • weightOf: (item: T) => number
      • rng: Rng

      戻り値 T | undefined