# 控制数值生成概率 **Repository Path**: whnba/gl ## Basic Information - **Project Name**: 控制数值生成概率 - **Description**: 控制数值生成概率。 如:1、2、3、4、5 让数值1 生成概率为20% 数值2生成概率为30% - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 控制数值生成概率 #### 介绍 控制数值生成概率。 如:1、2、3、4、5 让数值1 生成概率为20% 数值2生成概率为30% #例子 ``` { let gl = new GL({ min: 1, max: 8, fenpei: new Map([ [1, 0.1], // 1 生成概率为 10% [2, 0.5], [5, 0.2], ]) }); // 循环10000次看下概率分配情况 let map = {}; for (let i = 0; i < 10000; i++) { let num = gl.random(); typeof map[num] !=='undefined' ? map[num] += 1 : map[num] = 0 ; } for (let key in map) { console.log(`${key} = ${map[key] / 10000}`); } } ```