Javascript 概率绘图

Javascript 概率绘图,javascript,algorithm,probability,Javascript,Algorithm,Probability,我在js中有这样的对象: const Obj = [ { propability: 0.5, name: 'Item with propability 0.5%' }, { propability: 1, name: 'Item with propability 1%' } ]; 有人知道如何创建这个算法吗?只是简单的代码 我想按他的概率返回物品。如果我理解正确,您需要这样的东西: const Obj = [ {

我在js中有这样的对象:

    const Obj = [ {
     propability: 0.5, 
      name: 'Item with propability 0.5%'
     }, {
    propability: 1, 
    name: 'Item with propability 1%'
   }
];
有人知道如何创建这个算法吗?只是简单的代码


我想按他的概率返回物品。

如果我理解正确,您需要这样的东西:

    const Obj = [ {
     propability: 0.5, 
      name: 'Item with propability 0.5%'
     }, {
    propability: 1, 
    name: 'Item with propability 1%'
   }
];
const Obj=[
{
概率:0.5,
名称:“概率为0.5%的项目”
}, 
{
概率:5,
名称:“概率为5%的项目”
}, 
{
概率:10,
名称:“概率为10%的项目”
}, 
{
概率:0.0001,
名称:“概率为0.0001%的项目”
}
];
//得到总概率
var合计=0;
for(让j在Obj中){
总+=Obj[j]。概率;
}
//选择随机对象
log(pick_random());
函数pick_random(){
var pick=Math.random()*总计;
for(让j在Obj中){
pick-=Obj[j].概率;

如果(选择),请添加想要的结果。