-9

在 jQuery 中需要帮助来创建方程以随机顺序获得结果。

假设我们有 10 个人。

每个人有 60% 的机会死去,还有 40% 的机会活着。

4

1 回答 1

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% 的机会为真。

于 2013-04-10T20:00:25.543 回答