可以用简单的实现方式,不是很精确,但大致应该差不多
把权重加起来1+2+3+5 = 11
产生一个随机数: var r = Math.random() 介于0-1的判断
if(r< 1/11) ad1
else if (r < 2/11) ad2
else if (r < 3/11) ad3
else ad5如果随机数在0-1之间是随机产生分布的,那出现的概率就符合权重要求了。