Guest User

Untitled

a guest
Jan 23rd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. {
  2. 1: { id: 1, name: "John" }
  3. 2: { id: 2, name: "Jim" }
  4. 3: { id: 3, name: "James" }
  5. }
  6.  
  7. delUser(id) {
  8. const users = this.state.users;
  9. delete users[id];
  10. this.setState(users);
  11. }
  12.  
  13. addChangeUser(id, name) {
  14. const users = this.state.users;
  15. users[id] = {id: id, name: name};
  16. this.setState(users);
  17. }
  18.  
  19. addChangeUser(4, 'Jane);
  20. addChangeUser(2, 'Peter');
  21. delUser(2);
  22.  
  23. let user = new Map();
  24. user.set(4, { id: 4, name: "Jane" }); //adds with id (4) as key
  25. user.myMap.set(2, { id: 2, name: "Peter" }); // set user #2 to "Peter"
  26. user.delete(3); //deletes user with id 3
  27.  
  28. function add( user ) {
  29. this.setState( users => {
  30. users[ user.id ] = user
  31. return users
  32. }
  33. }
  34.  
  35. function remove( id ) {
  36. this.setState( users => {
  37. delete users[ id ]
  38. return users
  39. }
  40.  
  41. this.setState({
  42. ...this.state,
  43. 4: { id: 4, name: "Jane" },
  44. }
  45.  
  46. let prevState = this.state;
  47. let {"2": id, ...nextState} = prevState;
  48. this.setState({
  49. ...nextState,
  50. }
  51.  
  52. this.setState({
  53. ...this.state,
  54. 2: {
  55. ...this.state["2"],
  56. name: "Peter",
  57. }
  58. }
Add Comment
Please, Sign In to add comment