打乱有序数组,生成随机数组
代码语言:javascript复制local function randomTable(_table, _num)
local _result = {}
local _index = 1
local _num = _num or #_table
while #_table ~= 0 do
local ran = math.random(0, #_table)
if _table[ran] ~= nil then
_result[_index] = _table[ran]
table.remove(_table,ran)
_index = _index 1
if _index > _num then
break
end
end
end
return _result
end