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