How to add new element to Javascript object? In this article we will show you simple way to add key/value pair to Javascript object by using spread operator where you can add new object element in just one line. Here is how:
So, let's say we have a object which contains online users:
So, let's say we have a object which contains online users:
let onlineUsers = { 1421:{ // user id name: "foo" // user name } }
And now we want to add new user to this object,
first let's create new object:
first let's create new object:
let newUser = { 1439:{ // user id name: "bar" // user name } }
and now we can simply add new element to object by using spread operator:
onlineUsers = {...onlineUsers, ...newUser};
and now your object should look like this:
{ 1421:{ name: "foo" }, 1439:{ name: "bar" } }
Here is another example, how to add just one new key/value to existing object element. Here is example of the object:
let user = { name:'tester', role:'user' }
and now we want to add property lastName to existing user, we will take existing object and just add new key with value to it:
user = {...user,'lastName':'testoso'};
and now our object looks like this:
{ name: "tester", role: "user", lastName: "testoso" }
and that is it.
happy coding