去除重复元素 lua
2017-11-24 本文已影响7人
亮亮同学
cocos2d-x技术群新群:117871561
c++技术交流群:593010226
--参数是一个table
function GameLogic.RemoveRepetition(TableData)
assert(type(cbCardData) == "table")
--在对应的位置赋予ture值比如 3,3,5,6,6 。bExist的第三个值第五个值第六个元素都是true也就是3,5,6位置元素是有值的
local bExist = {}
for v, k in pairs(cbCardData) do
bExist[k] = true
end
--将有值得位置作为元素存到一个表里
local result = {}
for v, k in pairs(bExist) do
table.insert(result, v)
end
GameLogic.SortCardList(result)
return result
end