在 jQuery 中需要帮助来创建方程以随机顺序获得结果。
假设我们有 10 个人。
每个人有 60% 的机会死去,还有 40% 的机会活着。
给你: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% 的机会为真。