JSFiddle - React, Tailwind, and code Playground

by Vladimir

HTML

<ol>
</ol>

JavaScript

function loot(items) {
    var sum = 0;
    var total_weight = 100;
    //var chance = rand(1, $total_weight);
    var chance = i; // проверяем все варианты рандома
    for(item in items) {
        sum += items[item];
        if(sum >= chance) {
            return item;
        }
    }
    return "Nothing";
}

for(var i = 1; i< 101; i++) {
	// имитируем выпадение "рандомных" чисел от 1 до 100
	$("ol").append("<li>" + loot({"A":50, "B": 50}) + "</li>")
}