2013-04-10 30 views
-9

需要幫助jQuery創建一個方程,以隨機順序得到結果。每個人都有60%的機會死亡和40%的機會活着

假設我們有10個人。

每個人有60%的機率死亡和40%的機會活着。

+4

[你有什麼試過](http://mattgemmell.com/2008/12/08/what-have-you-tried)?!提供您目前擁有的代碼。做一些努力。 – Dom 2013-04-10 19:48:13

+1

我不喜歡那些可能性。 – iamnotmaynard 2014-01-27 23:02:45

回答

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.因此6出10 = 60%的可能性是真實的。