首页 » 技术分享 » 简单的信誉算法 js处理

简单的信誉算法 js处理

 
$(document).ready(function(){
    // 初始化
    var credit = "{sh:$info.credit}";
    var res = getCreditStar(credit);
    $("#show_result").text(res);

    // 触发事件
    $("#credit").change(function(){
        // 计算信誉值
        var credit = parseInt($(this).val());
        var res = getCreditStar(credit);
        $("#show_result").text(res);
        
    });

});

// 计算荣誉标记
function getCreditStar(credit) {
    credit = parseInt(credit);
    var res;
    if (credit <= 25) {
        num = Math.floor(credit/5);
        res = num+"星";
    }

    if (credit > 25 && credit <= 125) {
        num = Math.floor(credit/25);
        res = num+"钻";
    }

    if (credit > 125 && credit <= 625) {
        num = Math.floor(credit/125);
        res = num+"冠";
    }

    if (credit > 625 && credit <= 3125) {
        num = Math.floor(credit/625);
        res = num+"皇冠";
    }

    if (credit > 3125) {
        res = 5+"皇冠";
    }
    return res;
}

5分一心,5心一钻,5钻一冠,5冠一皇。最高五皇。

这个是简单的处理,估计真正复杂的,到后面升级所需积分肯定越来越多。要不然升级太容易。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5591704.html,如需转载请自行联系原作者

转载自原文链接, 如需删除请联系管理员。

原文链接:简单的信誉算法 js处理,转载请注明来源!

0