Javascript push into an object

Mohan

I have been trying this fora a little while and cannot get it.

I have a piece of code to create an Array of an objects which is something like this :

var allUsers = new Array();
function addObjectToArray(userData){
    colorCode = '#'+Math.floor(Math.random()*16777215).toString(16);
    userImage = "avatar"+Math.floor(Math.random()*11)+".jpg";
    newuserData = {};
    newuserData[userData.userID] = {"nickName":userData.nickName,"SocketId":socket.id,"colorCode":colorCode,"userImage":userImage};
    allUsers.push(newuserData);
}

So this function adds a new Object to array everytime it is called and after calling this function twice with different params i get an array something like this

[ { '886': 
     { nickName: 'MOhan',
       SocketId: '9AMRe2v2e-hWuMeBAAAC',
       colorCode: '#d3af07',
       userImage: 'avatar6.jpg' } },
  { '172': 
     { nickName: 'Anil',
       SocketId: 'a5VU5pCzWecMHM2FAAAD',
       colorCode: '#22b913',
       userImage: 'avatar4.jpg' } } ]

What i want instead is an object something like this :

{ 
   '886': 
     { nickName: 'MOhan',
       SocketId: '9AMRe2v2e-hWuMeBAAAC',
       colorCode: '#d3af07',
       userImage: 'avatar6.jpg' } ,
   '172': 
     { nickName: 'Anil',
       SocketId: 'a5VU5pCzWecMHM2FAAAD',
       colorCode: '#22b913',
       userImage: 'avatar4.jpg' }
}

What changes should i make to the code.

Henrik Andersson

Easy, objects aren't technically pushed to but instead you define new keys on that object. Switch your Array for an object literal and just add the key to it.

var allUsers = {};
function addObjectToObject(userData) {
    //logic
    allUsers[userData.userId] = newuserData;
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Push object into and object Javascript

From Dev

Javascript push object as clone

From Dev

Push and Unshift Operation in javascript object

From Dev

JavaScript: Push into an Array inside an Object?

From Dev

Push and Unshift Operation in javascript object

From Dev

Javascript How to push item in object

From Dev

Push one object property with the same object in javascript

From Dev

How to push one Javascript object into another Javascript object?

From Dev

How to push an array of values and keys to a JavaScript Object?

From Dev

Filter Array Before Push JSON Object to Javascript

From Dev

JavaScript Creating array in object and push data to the array

From Dev

Filter Array Before Push JSON Object to Javascript

From Dev

javascript .push() inserts the same object every time

From Dev

JSON push to nested JSON object in javascript

From Dev

Push key value pair to map object javascript

From Dev

Javascript - Can't push to inner object

From Dev

Javascript Array push updates also cloned object

From Dev

Typescript/Javascript array of Object of array to push

From Dev

Not able to push an object into parent array by identifying the parent id of the object in javascript

From Dev

Automatically push / nest object within a parent object in JavaScript

From Dev

How to push similar index type key in single object in javascript

From Dev

How to loop a JavaScript object and push each into an array, in Clojurescript

From Dev

How to push object to array from for loop properly in JavaScript?

From Dev

Understand how knockout is interacting with a javascript object with the push.apply

From Dev

How to loop a JavaScript object and push each into an array, in Clojurescript

From Dev

how can i push json data to csharp list of object by javascript?

From Dev

Javascript need to push or update a json object with more nested data

From Dev

How to use forEach and push function to update an array of object in Javascript?

From Dev

how to push an item into an array if it is inside a javascript object [state.lastValue.push is not a function]

Related Related

  1. 1

    Push object into and object Javascript

  2. 2

    Javascript push object as clone

  3. 3

    Push and Unshift Operation in javascript object

  4. 4

    JavaScript: Push into an Array inside an Object?

  5. 5

    Push and Unshift Operation in javascript object

  6. 6

    Javascript How to push item in object

  7. 7

    Push one object property with the same object in javascript

  8. 8

    How to push one Javascript object into another Javascript object?

  9. 9

    How to push an array of values and keys to a JavaScript Object?

  10. 10

    Filter Array Before Push JSON Object to Javascript

  11. 11

    JavaScript Creating array in object and push data to the array

  12. 12

    Filter Array Before Push JSON Object to Javascript

  13. 13

    javascript .push() inserts the same object every time

  14. 14

    JSON push to nested JSON object in javascript

  15. 15

    Push key value pair to map object javascript

  16. 16

    Javascript - Can't push to inner object

  17. 17

    Javascript Array push updates also cloned object

  18. 18

    Typescript/Javascript array of Object of array to push

  19. 19

    Not able to push an object into parent array by identifying the parent id of the object in javascript

  20. 20

    Automatically push / nest object within a parent object in JavaScript

  21. 21

    How to push similar index type key in single object in javascript

  22. 22

    How to loop a JavaScript object and push each into an array, in Clojurescript

  23. 23

    How to push object to array from for loop properly in JavaScript?

  24. 24

    Understand how knockout is interacting with a javascript object with the push.apply

  25. 25

    How to loop a JavaScript object and push each into an array, in Clojurescript

  26. 26

    how can i push json data to csharp list of object by javascript?

  27. 27

    Javascript need to push or update a json object with more nested data

  28. 28

    How to use forEach and push function to update an array of object in Javascript?

  29. 29

    how to push an item into an array if it is inside a javascript object [state.lastValue.push is not a function]

HotTag

Archive