local function flattenTable(list)
--[[
before
{
[1] = {[1], [2]},
[2] = {[1], [2]},
}
after
{
[1] = {}
[2] = {}
[3] = {}
[4] = {}
}
]]
local result = {}
for _, v in list do
print(v)
table.move(v, 1, #list, 1, result)
end
print(result, "VIEW")
return result
end
try this
local function flattenTable(list)
-- Initialize an empty result table
local result = {}
for _, v in ipairs(list) do
-- Move elements from each sub-table `v` to the `result` table
table.move(v, 1, #v, #result + 1, result)
end
print(result, "VIEW")
return result
end
it isn’t work…
View my v table = {
[1] = ▼ {
[“children”] =
{…},
[“description”] = “Voici le deuxieme noeuds”,
[“name”] = “2”,
[“price”] = 10,
[“unlocked”] = false
},
[2] = ▼ {
[“children”] =
{…},
[“description”] = “FLEMME”,
[“name”] = “3”,
[“price”] = 25,
[“unlocked”] = false
}