排行榜

//玩家信息
        var player = {
            ranking: 100,             //名次
            score:1500,               //分数
            nickname: "文哥",         //名字
            headimgurl: "",          //头像
            openid: 1000             //客户端编号
        };

        //排行榜
        var ranklist  = [
            player1 = {
                ranking: 1,            //名次
                score:2000,            //分数
                nickname: "小李",      //名字
                headimgurl: "",       //头像
                openid: 100           //客户端编号
            },
            player2 ={
                ranking: 2,            //名次
                score:1000,            //分数
                nickname: "小红",      //名字
                headimgurl: "",       //头像
                openid: 200           //客户端编号
            },
            player3 ={
                ranking: 3,            //名次
                score:800,             //分数
                nickname: "小明",      //名字
                headimgurl: "",       //头像
                openid: 10            //客户端编号
            }
        ];

        for(var i = 0; i < ranklist.length; i++){
            if(player.score > ranklist[i].score){
                player.ranking = ranklist[i].ranking;
                for(var j = i; j < ranklist.length; j++){
                    ranklist[j].ranking += 1;
                }
                ranklist.splice(i,0,player);
                ranklist.pop();

                break;
            }
        }
        //把用户当前数据插入到排行榜中
        cc.log(ranklist);

你可能感兴趣的:(js)