2012-10-12 69 views
-3

嗨,我有一個JavaScript函數應該使價格,我沒有找到任何jQuery的功能,可以幫助我。 這裏的背後jquery價格列表斐波納契

1 user to 4 will pay = 40/user so 3users = 120 
5 users to 9 will pay = 36/ user so 7 users = 268 
10 users to 19 will pay = 32/user so 15 users = 564 
20 users to 49 will pay 28/user so 40 users = 1220 
50 users to 99 will pay 24/ user so 60users = 1860 
100 users to infinite will pay 20/ user so 114 users = 3000 

我需要某種功能做到這一點的邏輯,我已經tryed與多個陣列與功能,使之檢查,如果數量是2號之間...

+4

它與斐波那契有什麼關係? – VDP

+3

或jQuery對於這個問題 –

+0

嚴重的是,爲什麼你不能寫幾個測試來確定每個用戶的價格,然後做一個乘法? –

回答

2

我想我明白,所以這樣的事情可能工作:

function getTotal(num_users) { 
    var amount = 0; 
    if (num_users >= 100) { 
     amount = 20; 
    } else if (num_users >= 50) { 
     amount = 24; 
    } else if (num_users >= 20) { 
     amount = 28; 
    } else if (num_users >= 10) { 
     amount = 32; 
    } else if (num_users >= 5) { 
     amount = 36; 
    } else if (num_users >= 1) { 
     amount = 40; 
    } 
    return num_users*amount; 
} 

這裏有一個的jsfiddle證明:

http://jsfiddle.net/VqZ7j/1/