quick-lua中表的排序问题

本文介绍了一个游戏排名数据表的结构及内容,展示了如何通过Lua脚本对这些数据进行排序处理,以便更好地理解玩家的游戏表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表RankData为如下值

JSON
  • code0
  • ret
    • 0
      • u_id"296"
      • level"9"
      • nickname"鄂念之"
      • hero"{\"1\":13081,\"2\":\"13437\",\"3\":\"13459\"}"
      • position"{\"2\":\"1\",\"1\":2,\"3\":3}"
      • maxtowernum"61"
    • 1
      • u_id"341"
      • level"1"
      • nickname"简凌波"
      • hero"{\"1\":19834,\"2\":\"19979\"}"
      • position"{\"5\":\"2\",\"4\":\"1\"}"
      • maxtowernum"61"
    • 2
      • u_id"352"
      • level"10"
      • nickname"扶小夏"
      • hero"{\"1\":19993,\"2\":21171,\"3\":21179}"
      • position"{\"1\":1,\"2\":2,\"3\":3}"
      • maxtowernum"61"
    • 3
      • u_id"331"
      • level"3"
      • nickname"项思天"
      • hero"{\"1\":19577}"
      • position"{\"5\":\"1\"}"
      • maxtowernum"61"
    • 4
      • u_id"320"
      • level"2"
      • nickname"山白"
      • hero"{\"1\":19007,\"2\":19008}"
      • position"{\"1\":\"1\",\"2\":\"2\"}"
      • maxtowernum"61"

我们要对RankData按某种规则排序的话,只要按照如下调用方式即可(这个表是按照maxtowernum进行排序的)

 table.sort(RankData, function (a,b)
                return tonumber(a.maxtowernum) < tonumber(b.maxtowernum) 
            end )



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值