How to insert things in shared.table

i dont get these, i get the functionality but the dev documentary cinfuses me like i understand i can do st = sharedtable.new({}) but how do i insert stuff, i cant do table.insert right? in the documentary it just gives example with already set values my question is how to insert new values

1 Like

If you’re talking about adding new values you can just set it through

st[#st + 1] = myValue -- Gets length of st and adds 1 to not overwrite the value

I’m pretty sure table.insert would work fine as well

2 Likes

This wouldn’t work as it will throw attempt to get length of a SharedTable value error.
You can however use update, or just setting a random key.

local st = SharedTable.new({}) 
-- add a new value to the table.
-- or insert in your case.
st["key"] = 1 
-- update the key.
-- v argument is the value.
SharedTable.update(st, "key", function(v) return v + 1 end)
print(st) -- ["key"] = 2

You can also use SharedTable | Documentation - Roblox Creator Hub

2 Likes