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