I need to know, how does this table when asked the length of,
{["ItemID"] = 1}
return 0?
Also here is more completed code if you want ig
for i,v in pairs(returneddata[tostring(player.UserId)]["InventoryData"]) do
if #v > 0 then
if i > #returneddata[tostring(player.UserId)]["InventoryData"] - 3 then
local newitemUI = game.ReplicatedStorage.Game.UIComponents.InventoryTemplate:Clone()
newitemUI.Name = itemdataModule[v["ItemID"]]["Name"]
newitemUI.Itemicon.Image = itemdataModule[v["ItemID"]]["Icon"]
newitemUI.Parent = gui.Container
else
local newitemUI = game.ReplicatedStorage.Game.UIComponents.InventoryTemplate:Clone()
newitemUI.Name = itemdataModule[v["ItemID"]]["Name"]
newitemUI.Itemicon.Image = itemdataModule[v["ItemID"]]["Icon"]
newitemUI.Parent = gui.Inventory.Container
end
else
continue
end
end
end
any help is appreciated! 
