var a="a,b,c,d,e,f".split(',');
var b="1,2,3,4,5,6".split(',');
//alert(RandomWeight(a,b));
var ss="";
for(s=0;s<21;s++){ss+=RandomWeight(a,b);}
alert('随机权重控制取数:'+ss);
//随机权重控制取数 可以用于抽奖、广告显示 等应用中
function RandomWeight(AwardPool,WeightArr)
{
var sum=0;
for(i in WeightArr){sum+=parseInt(WeightArr[i]);}
var ranSum=Math.round(Math.random() *sum);
var curSum=0;
for(j in AwardPool){curSum+=parseInt(WeightArr[j]);if(curSum>=ranSum){return AwardPool[j]}}
}