Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const people = [
- { age: 20, name: "Pesho" },
- { age: 24, name: "Gosho" },
- { age: 23, name: "Dessy" },
- { age: 24, name: "Gerry" },
- ];
- const group = people.reduce((acc, person)=>{
- const age = person.age
- acc[age] = [person]
- return acc
- },{})
- console.log(group)
- const groupBy = (groupingFn) => {
- const result = (arr) => {
- arr.reduce((acc, person)=>{
- return acc;
- }, {});
- };
- return result;
- };
- const result = groupBy(() => {});
- console.log(result(people));
- /*
- {
- '20': [
- {
- age: 20,
- name: 'Pesho'
- }
- ],
- '23': [
- {
- age: 23,
- name: 'Dessy'
- }
- ],
- '24': [
- {
- age: 24,
- name: 'Gosho'
- },
- {
- age: 24,
- name: 'Gerry'
- }
- ]
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment