-4

こんにちは私は価格を作ることになっているjavascript関数を持っています、そして私は私を助けることができる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

それを行うには、ある種の関数が必要です。複数の配列と、数値が2つの数値の間にあるかどうかをチェックする関数を使用して作成しようとしました...

4

1 に答える 1

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/

于 2012-10-12T12:59:47.370 に答える