Advertisement
petur_stoqnov

Untitled

Feb 14th, 2021
571
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let arr = [];
  2. function add(obj){
  3.     let index = arr.map(function(e){return e.name}).indexOf(obj.name)
  4.     if(index >= 0){
  5.        arr[index].array.push(obj.array)
  6.     } else {
  7.         obj.array = [obj.array]
  8.         arr.push(obj)
  9.     }
  10. }
  11.  
  12. function remove(obj){
  13.     let index = arr.map(function(e){return e.name}).indexOf(obj.name);
  14.     if(index >= 0){
  15.         arr.splice(index, 1);
  16.     }
  17. }
  18. add({name: 'A', array: 'some string'});
  19. add({name: 'B', array: 'first'});
  20. add({name: 'B', array: 'fifth'});
  21. add({name: 'B', array: 'second'});
  22. add({name: 'B', array: 'zero'});
  23. add({name: 'C', array: 'some'});
  24. arr.sort((a, b) => a.name.localeCompare(b.name))
  25. arr.forEach(e=> {console.log(e)})
  26. console.log('--------------------------------------------');
  27. remove({name: 'B'});
  28. arr.forEach(e=> {console.log(e)})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement