领取奖励排序_Lua

功能需求:

奖励领取界面,按照某一顺序排序。已领取的排在后面,未领取的排在前面,整体按照某一从小到大的顺序。


领取奖励的item数据表table={ {id,state,},{id,state},{id,state},{id,state},{}, ,  }

function SortLsit(a,b)
    --状态相同,按照id排序
    if a.state==b.state then
        return a.id<b.id
    end

    --可领取在前
    if a.state=="可领取" then
        return true
    end

    --已领取在后
    if a.state=="已领取" then
        return false
    end

    if a.state=="未达成" then
        if b.state=="可领取" then
            return false
        else
            return true
        end
    end
end

然后,table.sort(table,SrotList)

Done.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值