Nina-S

Untitled

Jan 27th, 2022
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. const people = [
  2. { age: 20, name: "Pesho" },
  3. { age: 24, name: "Gosho" },
  4. { age: 23, name: "Dessy" },
  5. { age: 24, name: "Gerry" },
  6. ];
  7.  
  8. const group = people.reduce((acc, person)=>{
  9. const age = person.age
  10. acc[age] = [person]
  11. return acc
  12. },{})
  13. console.log(group)
  14.  
  15.  
  16. const groupBy = (groupingFn) => {
  17. const result = (arr) => {
  18. arr.reduce((acc, person)=>{
  19.  
  20.  
  21.  
  22. return acc;
  23. }, {});
  24. };
  25. return result;
  26. };
  27. const result = groupBy(() => {});
  28. console.log(result(people));
  29.  
  30. /*
  31. {
  32. '20': [
  33. {
  34. age: 20,
  35. name: 'Pesho'
  36. }
  37. ],
  38. '23': [
  39. {
  40. age: 23,
  41. name: 'Dessy'
  42. }
  43. ],
  44. '24': [
  45. {
  46. age: 24,
  47. name: 'Gosho'
  48. },
  49. {
  50. age: 24,
  51. name: 'Gerry'
  52. }
  53. ]
  54. }
  55. */
  56.  
Advertisement
Add Comment
Please, Sign In to add comment