Lua多条件排序


 

 


table.sort(AllcurFriendTypeItem,function (v1,v2)
--排序多条件
--第一判断是否在线
--在线判断皇上
--如果是皇上判断亲密度
local aOnlineValue = self:changeBoolToNumber(v1.online)
local bOnlineValue = self:changeBoolToNumber(v2.online)

if aOnlineValue == bOnlineValue then
if v1.robotScope == v2.robotScope then
return v1.qinMiValue > v2.qinMiValue
else
return v1.robotScope > v2.robotScope
end
else
return aOnlineValue > bOnlineValue
end
end)

 

 

在线  皇上  亲密度

大条件是在线  其次 皇上排在前  然后再按亲密度排序

参考

http://www.tuicool.com/articles/yuEfQn6

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM