在jQuery中需要帮助创建一个方程式以便以随机顺序获得结果。
假设我们有10个人。
每个人死亡的几率为60%,活着的几率为40%。
答案 0 :(得分:1)
在这里:http://jsfiddle.net/g2JMK/2/
function Person(isDead) {
this.dead = isDead;
}
$(function(){
var people = new Array();
initPeople(people);
$.each(people, function(){
$('#foo').append('<p>' + this.dead + '</p>');
});
});
function initPeople(people) {
for(var i = 0; i < 10; i++){
people.push(new Person(Math.ceil(Math.random()*10) < 7));
}
}
这一行:
Math.ceil(Math.random()*10) < 7
得到一个范围为10的随机数并检查它是否小于7.因此,10个中有6个= 60%的可能性为真。